home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MovieShop™ / Movie Shop™ / Movie Shop™.rsrc / CODE_4.txt < prev    next >
Text File  |  1991-09-04  |  596KB  |  10,608 lines

  1. # near model CODE resource
  2. # jump table entries: 1560-1672 (113 of them)
  3. export_298:
  4. 00000000  4E75                     rts
  5. export_299:
  6. 00000002  4E56 0000                link       A6, 0
  7. 00000006  206E 000C                movea.l    A0, [A6 + 0xC]
  8. 0000000A  4210                     clr.b      [A0]
  9. 0000000C  302E 000A                move.w     D0, [A6 + 0xA]
  10. 00000010  6704                     beq        +0x6 /* 00000016 */
  11. 00000012  6B02                     bmi        +0x4 /* 00000016 */
  12. 00000014  5540                     subq.w     D0, 2
  13. label00000016:
  14. 00000016  4E5E                     unlink     A6
  15. 00000018  4E75                     rts
  16. 0000001A  8C44                     or.w       D6, D4
  17. 0000001C  6F5F                     ble        +0x61 /* 0000007D */
  18. 0000001E  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  19. 00000022  654D                     bcs        +0x4F /* 00000071 */
  20. 00000024  656E                     bcs        +0x70 /* 00000094 */
  21. 00000026  7500                     moveq.l    D2, 0x00
  22. 00000028  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  23. export_300: // at 0000002A (misaligned)
  24. 0000002C  0000 48E7                ori.b      D0, 0xE7
  25. 00000030  0700                     btst       D0, D3
  26. 00000032  1E2E 0008                move.b     D7, [A6 + 0x8]
  27. 00000036  206E 000C                movea.l    A0, [A6 + 0xC]
  28. 0000003A  4210                     clr.b      [A0]
  29. 0000003C  302E 000A                move.w     D0, [A6 + 0xA]
  30. 00000040  0C40 000B                cmpi.w     D0, 0xB
  31. 00000044  6200 01D6                bhi        +0x1D8 /* 0000021C */
  32. 00000048  43FA 01E8                lea.l      A1, [PC + 0x1E8 /* 00000232, value 0xFFEAFE22 */]
  33. 0000004C  D040                     add.w      D0, D0
  34. 0000004E  D2F1 0000                add.w      A1, [A1 + D0.w]
  35. 00000052  4ED1                     jmp        [A1]
  36. 00000054  0C07 0001                cmpi.b     D7, 0x1
  37. 00000058  6700 01C2                beq        +0x1C4 /* 0000021C */
  38. 0000005C  422D AA89                clr.b      [A5 - 0x5577]
  39. 00000060  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  40. 00000064  4A2D AAA0                tst.b      [A5 - 0x5560]
  41. 00000068  6700 01B2                beq        +0x1B4 /* 0000021C */
  42. 0000006C  42A7                     clr.l      -[A7]
  43. 0000006E  42A7                     clr.l      -[A7]
  44. 00000070  42A7                     clr.l      -[A7]
  45. 00000072  2F3C 0001 010F           move.l     -[A7], 0x1010F
  46. 00000078  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  47. 0000007C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  48. 00000080  6000 019A                bra        +0x19C /* 0000021C */
  49. 00000084  0C07 0001                cmpi.b     D7, 0x1
  50. 00000088  6700 0192                beq        +0x194 /* 0000021C */
  51. 0000008C  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  52. 00000090  4A2D B0AC                tst.b      [A5 - 0x4F54]
  53. label00000094:
  54. 00000094  6700 0186                beq        +0x188 /* 0000021C */
  55. 00000098  422D B0AC                clr.b      [A5 - 0x4F54]
  56. 0000009C  1B7C 0001 AAA0           move.b     [A5 - 0x5560], 0x1
  57. 000000A2  3B6D B1AE ABA2           move.w     [A5 - 0x545E], [A5 - 0x4E52]
  58. 000000A8  486D AAA2                pea.l      [A5 - 0x555E]
  59. 000000AC  486D B0AE                pea.l      [A5 - 0x4F52]
  60. 000000B0  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  61. 000000B4  42AD ABA6                clr.l      [A5 - 0x545A]
  62. 000000B8  4297                     clr.l      [A7]
  63. 000000BA  42A7                     clr.l      -[A7]
  64. 000000BC  42A7                     clr.l      -[A7]
  65. 000000BE  2F3C 0001 010F           move.l     -[A7], 0x1010F
  66. 000000C4  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  67. 000000C8  4297                     clr.l      [A7]
  68. 000000CA  42A7                     clr.l      -[A7]
  69. 000000CC  42A7                     clr.l      -[A7]
  70. 000000CE  2F3C 03EC 0000           move.l     -[A7], 0x3EC0000
  71. 000000D4  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  72. 000000D8  4FEF 0020                lea.l      A7, [A7 + 0x20]
  73. 000000DC  6000 013E                bra        +0x140 /* 0000021C */
  74. 000000E0  0C07 0001                cmpi.b     D7, 0x1
  75. 000000E4  6700 0136                beq        +0x138 /* 0000021C */
  76. 000000E8  42A7                     clr.l      -[A7]
  77. 000000EA  42A7                     clr.l      -[A7]
  78. 000000EC  42A7                     clr.l      -[A7]
  79. 000000EE  2F3C 0002 010F           move.l     -[A7], 0x2010F
  80. 000000F4  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  81. 000000F8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  82. 000000FC  6000 011E                bra        +0x120 /* 0000021C */
  83. 00000100  0C07 0001                cmpi.b     D7, 0x1
  84. 00000104  6700 0116                beq        +0x118 /* 0000021C */
  85. 00000108  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  86. 0000010C  4A2D B0AC                tst.b      [A5 - 0x4F54]
  87. 00000110  6708                     beq        +0xA /* 0000011A */
  88. 00000112  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  89. 00000116  6000 0104                bra        +0x106 /* 0000021C */
  90. label0000011A:
  91. 0000011A  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  92. 0000011E  6000 00FC                bra        +0xFE /* 0000021C */
  93. 00000122  0C07 0001                cmpi.b     D7, 0x1
  94. 00000126  6600 00F4                bne        +0xF6 /* 0000021C */
  95. 0000012A  422D AA89                clr.b      [A5 - 0x5577]
  96. 0000012E  6000 00C4                bra        +0xC6 /* 000001F4 */
  97. label00000132:
  98. 00000132  3B7C FFFF CB00           move.w     [A5 - 0x3500], 0xFFFF
  99. 00000138  7C00                     moveq.l    D6, 0x00
  100. 0000013A  6010                     bra        +0x12 /* 0000014C */
  101. label0000013C:
  102. 0000013C  204D                     movea.l    A0, A5
  103. 0000013E  D0C6                     add.w      A0, D6
  104. 00000140  4A28 DF2C                tst.b      [A0 - 0x20D4]
  105. 00000144  6604                     bne        +0x6 /* 0000014A */
  106. 00000146  3B46 CB00                move.w     [A5 - 0x3500], D6
  107. label0000014A:
  108. 0000014A  5246                     addq.w     D6, 1
  109. label0000014C:
  110. 0000014C  0C46 0014                cmpi.w     D6, 0x14
  111. 00000150  6C06                     bge        +0x8 /* 00000158 */
  112. 00000152  4A6D CB00                tst.w      [A5 - 0x3500]
  113. 00000156  6DE4                     blt        -0x1A /* 0000013C */
  114. label00000158:
  115. 00000158  4A6D CB00                tst.w      [A5 - 0x3500]
  116. 0000015C  6C10                     bge        +0x12 /* 0000016E */
  117. 0000015E  1B7C 0001 AA89           move.b     [A5 - 0x5577], 0x1
  118. 00000164  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  119. 00000168  A9C8                     syscall    SysBeep
  120. 0000016A  6000 0088                bra        +0x8A /* 000001F4 */
  121. label0000016E:
  122. 0000016E  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  123. 00000172  4A2D AA89                tst.b      [A5 - 0x5577]
  124. 00000176  667C                     bne        +0x7E /* 000001F4 */
  125. 00000178  302D CB00                move.w     D0, [A5 - 0x3500]
  126. 0000017C  48C0                     ext.l      D0
  127. 0000017E  E188                     lsl        D0, 8
  128. 00000180  204D                     movea.l    A0, A5
  129. 00000182  D1C0                     add.l      A0, D0
  130. 00000184  4868 CB04                pea.l      [A0 - 0x34FC]
  131. 00000188  486D B0AE                pea.l      [A5 - 0x4F52]
  132. 0000018C  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  133. 00000190  302D CB00                move.w     D0, [A5 - 0x3500]
  134. 00000194  204D                     movea.l    A0, A5
  135. 00000196  D0C0                     add.w      A0, D0
  136. 00000198  D0C0                     add.w      A0, D0
  137. 0000019A  316D B1AE DF04           move.w     [A0 - 0x20FC], [A5 - 0x4E52]
  138. 000001A0  204D                     movea.l    A0, A5
  139. 000001A2  D0C0                     add.w      A0, D0
  140. 000001A4  117C 0001 DF2C           move.b     [A0 - 0x20D4], 0x1
  141. 000001AA  4257                     clr.w      [A7]
  142. 000001AC  2F2D A03A                move.l     -[A7], [A5 - 0x5FC6]
  143. 000001B0  A950                     syscall    CountMItems
  144. 000001B2  3A1F                     move.w     D5, [A7]+
  145. 000001B4  5C8F                     addq.l     A7, 6
  146. 000001B6  6014                     bra        +0x16 /* 000001CC */
  147. label000001B8:
  148. 000001B8  2F2D A03A                move.l     -[A7], [A5 - 0x5FC6]
  149. 000001BC  486D F914                pea.l      [A5 - 0x6EC]
  150. 000001C0  A933                     syscall    AppendMenu
  151. 000001C2  4267                     clr.w      -[A7]
  152. 000001C4  2F2D A03A                move.l     -[A7], [A5 - 0x5FC6]
  153. 000001C8  A950                     syscall    CountMItems
  154. 000001CA  3A1F                     move.w     D5, [A7]+
  155. label000001CC:
  156. 000001CC  7003                     moveq.l    D0, 0x03
  157. 000001CE  D06D CB00                add.w      D0, [A5 - 0x3500]
  158. 000001D2  B045                     cmp.w      D0, D5
  159. 000001D4  6EE2                     bgt        -0x1C /* 000001B8 */
  160. 000001D6  2F2D A03A                move.l     -[A7], [A5 - 0x5FC6]
  161. 000001DA  7003                     moveq.l    D0, 0x03
  162. 000001DC  D06D CB00                add.w      D0, [A5 - 0x3500]
  163. 000001E0  3F00                     move.w     -[A7], D0
  164. 000001E2  302D CB00                move.w     D0, [A5 - 0x3500]
  165. 000001E6  48C0                     ext.l      D0
  166. 000001E8  E188                     lsl        D0, 8
  167. 000001EA  204D                     movea.l    A0, A5
  168. 000001EC  D1C0                     add.l      A0, D0
  169. 000001EE  4868 CB04                pea.l      [A0 - 0x34FC]
  170. 000001F2  A947                     syscall    SetMenuItemText/SetItem
  171. label000001F4:
  172. 000001F4  4A2D AA89                tst.b      [A5 - 0x5577]
  173. 000001F8  6700 FF38                beq        -0xC6 /* 00000132 */
  174. 000001FC  601E                     bra        +0x20 /* 0000021C */
  175. 000001FE  0C07 0001                cmpi.b     D7, 0x1
  176. 00000202  6618                     bne        +0x1A /* 0000021C */
  177. 00000204  1B7C 0001 CB02           move.b     [A5 - 0x34FE], 0x1
  178. 0000020A  4EBA 121E                jsr        [PC + 0x121E /* 0000142A */]
  179. 0000020E  4A2D CB02                tst.b      [A5 - 0x34FE]
  180. 00000212  6704                     beq        +0x6 /* 00000218 */
  181. 00000214  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  182. label00000218:
  183. 00000218  422D CB02                clr.b      [A5 - 0x34FE]
  184. label0000021C:
  185. 0000021C  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  186. 00000220  4E5E                     unlink     A6
  187. 00000222  4E75                     rts
  188. 00000224  8B44 6F5F                pack       D5, D4, 0x6F5F
  189. 00000228  4669 6C65                not.w      [A1 + 0x6C65]
  190. 0000022C  4D65                     chk.w      D6, -[A5]
  191. 0000022E  6E75                     bgt        +0x77 /* 000002A5 */
  192. 00000230  0018 FFEA                ori.b      [A0]+, 0xEA
  193. 00000234  FE22 FE52                .unknown   0xFE22 0xFE52 (W = 7)
  194. 00000238  FFEA                     .invalid   <<F/7/7>>
  195. 0000023A  FEAE FFEA                .extension 0xEAE <<F/2-3/7>> // unimplemented
  196. 0000023E  FECE FFEA                .extension 0xECE <<F/2-3/7>> // unimplemented
  197. 00000242  FEF0 FFCC                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  198. 00000246  FFEA                     .invalid   <<F/7/7>>
  199. 00000248  FFEA                     .invalid   <<F/7/7>>
  200. export_301:
  201. 0000024A  4E56 0000                link       A6, 0
  202. 0000024E  206E 000C                movea.l    A0, [A6 + 0xC]
  203. 00000252  4210                     clr.b      [A0]
  204. 00000254  302E 000A                move.w     D0, [A6 + 0xA]
  205. 00000258  0C40 0006                cmpi.w     D0, 0x6
  206. 0000025C  620C                     bhi        +0xE /* 0000026A */
  207. 0000025E  43FA 001C                lea.l      A1, [PC + 0x1C /* 0000027C, value 0xFFEEFFEE */]
  208. 00000262  D040                     add.w      D0, D0
  209. 00000264  D2F1 0000                add.w      A1, [A1 + D0.w]
  210. 00000268  4ED1                     jmp        [A1]
  211. label0000026A:
  212. 0000026A  4E5E                     unlink     A6
  213. 0000026C  4E75                     rts
  214. 0000026E  8B44 6F5F                pack       D5, D4, 0x6F5F
  215. 00000272  4564                     chk.w      D2, -[A4]
  216. 00000274  6974                     bvs        +0x76 /* 000002EA */
  217. 00000276  4D65                     chk.w      D6, -[A5]
  218. 00000278  6E75                     bgt        +0x77 /* 000002EF */
  219. 0000027A  000E FFEE                ori.b      A6, 0xEE
  220. 0000027E  FFEE                     .invalid   <<F/7/7>>
  221. 00000280  FFEE                     .invalid   <<F/7/7>>
  222. 00000282  FFEE                     .invalid   <<F/7/7>>
  223. 00000284  FFEE                     .invalid   <<F/7/7>>
  224. 00000286  FFEE                     .invalid   <<F/7/7>>
  225. 00000288  FFEE                     .invalid   <<F/7/7>>
  226. export_302:
  227. 0000028A  4E56 0000                link       A6, 0
  228. 0000028E  206E 000C                movea.l    A0, [A6 + 0xC]
  229. 00000292  4210                     clr.b      [A0]
  230. 00000294  302E 000A                move.w     D0, [A6 + 0xA]
  231. 00000298  0C40 0008                cmpi.w     D0, 0x8
  232. 0000029C  620C                     bhi        +0xE /* 000002AA */
  233. 0000029E  43FA 001E                lea.l      A1, [PC + 0x1E /* 000002BE, value 0xFFECFFEC */]
  234. 000002A2  D040                     add.w      D0, D0
  235. 000002A4  D2F1 0000                add.w      A1, [A1 + D0.w]
  236. 000002A8  4ED1                     jmp        [A1]
  237. label000002AA:
  238. 000002AA  4E5E                     unlink     A6
  239. 000002AC  4E75                     rts
  240. 000002AE  8D44 6F5F                pack       D6, D4, 0x6F5F
  241. 000002B2  5365                     subq.w     -[A5], 1
  242. 000002B4  6C65                     bge        +0x67 /* 0000031B */
  243. 000002B6  6374                     bls        +0x76 /* 0000032C */
  244. 000002B8  4D65                     chk.w      D6, -[A5]
  245. 000002BA  6E75                     bgt        +0x77 /* 00000331 */
  246. 000002BC  0012 FFEC                ori.b      [A2], 0xEC
  247. 000002C0  FFEC                     .invalid   <<F/7/7>>
  248. 000002C2  FFEC                     .invalid   <<F/7/7>>
  249. 000002C4  FFEC                     .invalid   <<F/7/7>>
  250. 000002C6  FFEC                     .invalid   <<F/7/7>>
  251. 000002C8  FFEC                     .invalid   <<F/7/7>>
  252. 000002CA  FFEC                     .invalid   <<F/7/7>>
  253. 000002CC  FFEC                     .invalid   <<F/7/7>>
  254. 000002CE  FFEC                     .invalid   <<F/7/7>>
  255. export_303:
  256. 000002D0  4E56 FFFE                link       A6, -0x0002
  257. 000002D4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  258. 000002D8  1E2E 0008                move.b     D7, [A6 + 0x8]
  259. 000002DC  206E 000C                movea.l    A0, [A6 + 0xC]
  260. 000002E0  4210                     clr.b      [A0]
  261. 000002E2  422E FFFE                clr.b      [A6 - 0x2]
  262. 000002E6  302E 000A                move.w     D0, [A6 + 0xA]
  263. label000002EA:
  264. 000002EA  0C40 0006                cmpi.w     D0, 0x6
  265. 000002EE  6200 04BC                bhi        +0x4BE /* 000007AC */
  266. 000002F2  43FA 04D0                lea.l      A1, [PC + 0x4D0 /* 000007C4, value 0xFFE8FB3A */]
  267. 000002F6  D040                     add.w      D0, D0
  268. 000002F8  D2F1 0000                add.w      A1, [A1 + D0.w]
  269. 000002FC  4ED1                     jmp        [A1]
  270. 000002FE  0C07 0001                cmpi.b     D7, 0x1
  271. 00000302  6662                     bne        +0x64 /* 00000366 */
  272. 00000304  70FF                     moveq.l    D0, 0xFFFFFFFF
  273. 00000306  2B40 FFFC                move.l     [A5 - 0x4], D0
  274. 0000030A  3B7C FFFF F912           move.w     [A5 - 0x6EE], 0xFFFF
  275. 00000310  4A2D ABAA                tst.b      [A5 - 0x5456]
  276. 00000314  6700 0496                beq        +0x498 /* 000007AC */
  277. 00000318  4AAD A276                tst.l      [A5 - 0x5D8A]
  278. 0000031C  6700 048E                beq        +0x490 /* 000007AC */
  279. 00000320  7C00                     moveq.l    D6, 0x00
  280. 00000322  6038                     bra        +0x3A /* 0000035C */
  281. label00000324:
  282. 00000324  703E                     moveq.l    D0, 0x3E
  283. 00000326  C1C6                     muls.w     D0, D6
  284. 00000328  204D                     movea.l    A0, A5
  285. 0000032A  D1C0                     add.l      A0, D0
  286. label0000032C:
  287. 0000032C  3028 ABE4                move.w     D0, [A0 - 0x541C]
  288. 00000330  B06D E7B2                cmp.w      D0, [A5 - 0x184E]
  289. 00000334  6624                     bne        +0x26 /* 0000035A */
  290. 00000336  703E                     moveq.l    D0, 0x3E
  291. 00000338  C1C6                     muls.w     D0, D6
  292. 0000033A  204D                     movea.l    A0, A5
  293. 0000033C  D1C0                     add.l      A0, D0
  294. 0000033E  0CA8 7669 6465 ABB4      cmpi.l     [A0 - 0x544C], 0x76696465 /* 'vide' */
  295. 00000346  6612                     bne        +0x14 /* 0000035A */
  296. 00000348  703E                     moveq.l    D0, 0x3E
  297. 0000034A  C1C6                     muls.w     D0, D6
  298. 0000034C  204D                     movea.l    A0, A5
  299. 0000034E  D1C0                     add.l      A0, D0
  300. 00000350  2B68 ABE0 FFFC           move.l     [A5 - 0x4], [A0 - 0x5420]
  301. 00000356  3B46 F912                move.w     [A5 - 0x6EE], D6
  302. label0000035A:
  303. 0000035A  5246                     addq.w     D6, 1
  304. label0000035C:
  305. 0000035C  0C46 0014                cmpi.w     D6, 0x14
  306. 00000360  6DC2                     blt        -0x3C /* 00000324 */
  307. 00000362  6000 0448                bra        +0x44A /* 000007AC */
  308. label00000366:
  309. 00000366  4A6D F912                tst.w      [A5 - 0x6EE]
  310. 0000036A  6D00 0440                blt        +0x442 /* 000007AC */
  311. 0000036E  703E                     moveq.l    D0, 0x3E
  312. 00000370  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  313. 00000374  204D                     movea.l    A0, A5
  314. 00000376  D1C0                     add.l      A0, D0
  315. 00000378  202D FFFC                move.l     D0, [A5 - 0x4]
  316. 0000037C  B0A8 ABE0                cmp.l      D0, [A0 - 0x5420]
  317. 00000380  6700 042A                beq        +0x42C /* 000007AC */
  318. 00000384  703E                     moveq.l    D0, 0x3E
  319. 00000386  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  320. 0000038A  204D                     movea.l    A0, A5
  321. 0000038C  D1C0                     add.l      A0, D0
  322. 0000038E  216D FFFC ABE0           move.l     [A0 - 0x5420], [A5 - 0x4]
  323. 00000394  422E FFFF                clr.b      [A6 - 0x1]
  324. 00000398  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  325. 0000039C  42A7                     clr.l      -[A7]
  326. 0000039E  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  327. 000003A2  703E                     moveq.l    D0, 0x3E
  328. 000003A4  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  329. 000003A8  204D                     movea.l    A0, A5
  330. 000003AA  D1C0                     add.l      A0, D0
  331. 000003AC  2F28 ABB0                move.l     -[A7], [A0 - 0x5450]
  332. 000003B0  303C 0040                move.w     D0, 0x40 /* '@' */
  333. 000003B4  AAAA                     syscall    QuickTimeDispatch
  334. 000003B6  285F                     movea.l    A4, [A7]+
  335. 000003B8  486E FFFF                pea.l      [A6 - 0x1]
  336. 000003BC  486D F916                pea.l      [A5 - 0x6EA]
  337. 000003C0  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  338. 000003C4  2E8C                     move.l     [A7], A4
  339. 000003C6  703E                     moveq.l    D0, 0x3E
  340. 000003C8  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  341. 000003CC  204D                     movea.l    A0, A5
  342. 000003CE  D1C0                     add.l      A0, D0
  343. 000003D0  2F28 ABE0                move.l     -[A7], [A0 - 0x5420]
  344. 000003D4  303C 0048                move.w     D0, 0x48 /* 'H' */
  345. 000003D8  AAAA                     syscall    QuickTimeDispatch
  346. 000003DA  486E FFFF                pea.l      [A6 - 0x1]
  347. 000003DE  486D F924                pea.l      [A5 - 0x6DC]
  348. 000003E2  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  349. 000003E6  4257                     clr.w      [A7]
  350. 000003E8  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  351. 000003EC  3F2D ABA4                move.w     -[A7], [A5 - 0x545C]
  352. 000003F0  3F2D AA9E                move.w     -[A7], [A5 - 0x5562]
  353. 000003F4  42A7                     clr.l      -[A7]
  354. 000003F6  303C 00D8                move.w     D0, 0xD8
  355. 000003FA  AAAA                     syscall    QuickTimeDispatch
  356. 000003FC  3A1F                     move.w     D5, [A7]+
  357. 000003FE  486E FFFE                pea.l      [A6 - 0x2]
  358. 00000402  3F05                     move.w     -[A7], D5
  359. 00000404  486D F932                pea.l      [A5 - 0x6CE]
  360. 00000408  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  361. 0000040C  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  362. 00000410  4FEF 0014                lea.l      A7, [A7 + 0x14]
  363. 00000414  6000 0396                bra        +0x398 /* 000007AC */
  364. 00000418  0C07 0001                cmpi.b     D7, 0x1
  365. 0000041C  6662                     bne        +0x64 /* 00000480 */
  366. 0000041E  3B7C FFFF E780           move.w     [A5 - 0x1880], 0xFFFF
  367. 00000424  3B7C FFFF F912           move.w     [A5 - 0x6EE], 0xFFFF
  368. 0000042A  4A2D ABAA                tst.b      [A5 - 0x5456]
  369. 0000042E  6700 037C                beq        +0x37E /* 000007AC */
  370. 00000432  4AAD A276                tst.l      [A5 - 0x5D8A]
  371. 00000436  6700 0374                beq        +0x376 /* 000007AC */
  372. 0000043A  7C00                     moveq.l    D6, 0x00
  373. 0000043C  6038                     bra        +0x3A /* 00000476 */
  374. label0000043E:
  375. 0000043E  703E                     moveq.l    D0, 0x3E
  376. 00000440  C1C6                     muls.w     D0, D6
  377. 00000442  204D                     movea.l    A0, A5
  378. 00000444  D1C0                     add.l      A0, D0
  379. 00000446  3028 ABE4                move.w     D0, [A0 - 0x541C]
  380. 0000044A  B06D E7B2                cmp.w      D0, [A5 - 0x184E]
  381. 0000044E  6624                     bne        +0x26 /* 00000474 */
  382. 00000450  703E                     moveq.l    D0, 0x3E
  383. 00000452  C1C6                     muls.w     D0, D6
  384. 00000454  204D                     movea.l    A0, A5
  385. 00000456  D1C0                     add.l      A0, D0
  386. 00000458  0CA8 7669 6465 ABB4      cmpi.l     [A0 - 0x544C], 0x76696465 /* 'vide' */
  387. 00000460  6612                     bne        +0x14 /* 00000474 */
  388. 00000462  703E                     moveq.l    D0, 0x3E
  389. 00000464  C1C6                     muls.w     D0, D6
  390. 00000466  204D                     movea.l    A0, A5
  391. 00000468  D1C0                     add.l      A0, D0
  392. 0000046A  3B68 ABDE E780           move.w     [A5 - 0x1880], [A0 - 0x5422]
  393. 00000470  3B46 F912                move.w     [A5 - 0x6EE], D6
  394. label00000474:
  395. 00000474  5246                     addq.w     D6, 1
  396. label00000476:
  397. 00000476  0C46 0014                cmpi.w     D6, 0x14
  398. 0000047A  6DC2                     blt        -0x3C /* 0000043E */
  399. 0000047C  6000 032E                bra        +0x330 /* 000007AC */
  400. label00000480:
  401. 00000480  4A6D F912                tst.w      [A5 - 0x6EE]
  402. 00000484  6D00 0326                blt        +0x328 /* 000007AC */
  403. 00000488  703E                     moveq.l    D0, 0x3E
  404. 0000048A  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  405. 0000048E  204D                     movea.l    A0, A5
  406. 00000490  D1C0                     add.l      A0, D0
  407. 00000492  326D E780                movea.w    A1, [A5 - 0x1880]
  408. 00000496  B3E8 ABDC                cmpa.l     A1, [A0 - 0x5424]
  409. 0000049A  6700 0310                beq        +0x312 /* 000007AC */
  410. 0000049E  703E                     moveq.l    D0, 0x3E
  411. 000004A0  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  412. 000004A4  306D E780                movea.w    A0, [A5 - 0x1880]
  413. 000004A8  224D                     movea.l    A1, A5
  414. 000004AA  D3C0                     add.l      A1, D0
  415. 000004AC  2348 ABDC                move.l     [A1 - 0x5424], A0
  416. 000004B0  422E FFFF                clr.b      [A6 - 0x1]
  417. 000004B4  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  418. 000004B8  42A7                     clr.l      -[A7]
  419. 000004BA  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  420. 000004BE  703E                     moveq.l    D0, 0x3E
  421. 000004C0  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  422. 000004C4  204D                     movea.l    A0, A5
  423. 000004C6  D1C0                     add.l      A0, D0
  424. 000004C8  2F28 ABB0                move.l     -[A7], [A0 - 0x5450]
  425. 000004CC  303C 0040                move.w     D0, 0x40 /* '@' */
  426. 000004D0  AAAA                     syscall    QuickTimeDispatch
  427. 000004D2  285F                     movea.l    A4, [A7]+
  428. 000004D4  486E FFFF                pea.l      [A6 - 0x1]
  429. 000004D8  486D F946                pea.l      [A5 - 0x6BA]
  430. 000004DC  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  431. 000004E0  2E8C                     move.l     [A7], A4
  432. 000004E2  703E                     moveq.l    D0, 0x3E
  433. 000004E4  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  434. 000004E8  204D                     movea.l    A0, A5
  435. 000004EA  D1C0                     add.l      A0, D0
  436. 000004EC  3F28 ABDE                move.w     -[A7], [A0 - 0x5422]
  437. 000004F0  303C 0051                move.w     D0, 0x51 /* 'Q' */
  438. 000004F4  AAAA                     syscall    QuickTimeDispatch
  439. 000004F6  486E FFFF                pea.l      [A6 - 0x1]
  440. 000004FA  486D F954                pea.l      [A5 - 0x6AC]
  441. 000004FE  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  442. 00000502  4257                     clr.w      [A7]
  443. 00000504  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  444. 00000508  3F2D ABA4                move.w     -[A7], [A5 - 0x545C]
  445. 0000050C  3F2D AA9E                move.w     -[A7], [A5 - 0x5562]
  446. 00000510  42A7                     clr.l      -[A7]
  447. 00000512  303C 00D8                move.w     D0, 0xD8
  448. 00000516  AAAA                     syscall    QuickTimeDispatch
  449. 00000518  3A1F                     move.w     D5, [A7]+
  450. 0000051A  486E FFFE                pea.l      [A6 - 0x2]
  451. 0000051E  3F05                     move.w     -[A7], D5
  452. 00000520  486D F962                pea.l      [A5 - 0x69E]
  453. 00000524  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  454. 00000528  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  455. 0000052C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  456. 00000530  6000 027A                bra        +0x27C /* 000007AC */
  457. 00000534  0C07 0001                cmpi.b     D7, 0x1
  458. 00000538  6662                     bne        +0x64 /* 0000059C */
  459. 0000053A  70FF                     moveq.l    D0, 0xFFFFFFFF
  460. 0000053C  2B40 FFB6                move.l     [A5 - 0x4A], D0
  461. 00000540  3B7C FFFF F912           move.w     [A5 - 0x6EE], 0xFFFF
  462. 00000546  4A2D ABAA                tst.b      [A5 - 0x5456]
  463. 0000054A  6700 0260                beq        +0x262 /* 000007AC */
  464. 0000054E  4AAD A276                tst.l      [A5 - 0x5D8A]
  465. 00000552  6700 0258                beq        +0x25A /* 000007AC */
  466. 00000556  7C00                     moveq.l    D6, 0x00
  467. 00000558  6038                     bra        +0x3A /* 00000592 */
  468. label0000055A:
  469. 0000055A  703E                     moveq.l    D0, 0x3E
  470. 0000055C  C1C6                     muls.w     D0, D6
  471. 0000055E  204D                     movea.l    A0, A5
  472. 00000560  D1C0                     add.l      A0, D0
  473. 00000562  3028 ABE4                move.w     D0, [A0 - 0x541C]
  474. 00000566  B06D E7B2                cmp.w      D0, [A5 - 0x184E]
  475. 0000056A  6624                     bne        +0x26 /* 00000590 */
  476. 0000056C  703E                     moveq.l    D0, 0x3E
  477. 0000056E  C1C6                     muls.w     D0, D6
  478. 00000570  204D                     movea.l    A0, A5
  479. 00000572  D1C0                     add.l      A0, D0
  480. 00000574  0CA8 7669 6465 ABB4      cmpi.l     [A0 - 0x544C], 0x76696465 /* 'vide' */
  481. 0000057C  6612                     bne        +0x14 /* 00000590 */
  482. 0000057E  703E                     moveq.l    D0, 0x3E
  483. 00000580  C1C6                     muls.w     D0, D6
  484. 00000582  204D                     movea.l    A0, A5
  485. 00000584  D1C0                     add.l      A0, D0
  486. 00000586  2B68 ABC0 FFB6           move.l     [A5 - 0x4A], [A0 - 0x5440]
  487. 0000058C  3B46 F912                move.w     [A5 - 0x6EE], D6
  488. label00000590:
  489. 00000590  5246                     addq.w     D6, 1
  490. label00000592:
  491. 00000592  0C46 0014                cmpi.w     D6, 0x14
  492. 00000596  6DC2                     blt        -0x3C /* 0000055A */
  493. 00000598  6000 0212                bra        +0x214 /* 000007AC */
  494. label0000059C:
  495. 0000059C  4A6D F912                tst.w      [A5 - 0x6EE]
  496. 000005A0  6D00 00A8                blt        +0xAA /* 0000064A */
  497. 000005A4  703E                     moveq.l    D0, 0x3E
  498. 000005A6  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  499. 000005AA  204D                     movea.l    A0, A5
  500. 000005AC  D1C0                     add.l      A0, D0
  501. 000005AE  202D FFB6                move.l     D0, [A5 - 0x4A]
  502. 000005B2  B0A8 ABC0                cmp.l      D0, [A0 - 0x5440]
  503. 000005B6  6700 0092                beq        +0x94 /* 0000064A */
  504. 000005BA  703E                     moveq.l    D0, 0x3E
  505. 000005BC  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  506. 000005C0  204D                     movea.l    A0, A5
  507. 000005C2  D1C0                     add.l      A0, D0
  508. 000005C4  216D FFB6 ABC0           move.l     [A0 - 0x5440], [A5 - 0x4A]
  509. 000005CA  422E FFFF                clr.b      [A6 - 0x1]
  510. 000005CE  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  511. 000005D2  42A7                     clr.l      -[A7]
  512. 000005D4  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  513. 000005D8  703E                     moveq.l    D0, 0x3E
  514. 000005DA  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  515. 000005DE  204D                     movea.l    A0, A5
  516. 000005E0  D1C0                     add.l      A0, D0
  517. 000005E2  2F28 ABB0                move.l     -[A7], [A0 - 0x5450]
  518. 000005E6  303C 0040                move.w     D0, 0x40 /* '@' */
  519. 000005EA  AAAA                     syscall    QuickTimeDispatch
  520. 000005EC  285F                     movea.l    A4, [A7]+
  521. 000005EE  486E FFFF                pea.l      [A6 - 0x1]
  522. 000005F2  486D F976                pea.l      [A5 - 0x68A]
  523. 000005F6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  524. 000005FA  2E8C                     move.l     [A7], A4
  525. 000005FC  703E                     moveq.l    D0, 0x3E
  526. 000005FE  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  527. 00000602  204D                     movea.l    A0, A5
  528. 00000604  D1C0                     add.l      A0, D0
  529. 00000606  2F28 ABC0                move.l     -[A7], [A0 - 0x5440]
  530. 0000060A  303C 004D                move.w     D0, 0x4D /* 'M' */
  531. 0000060E  AAAA                     syscall    QuickTimeDispatch
  532. 00000610  486E FFFF                pea.l      [A6 - 0x1]
  533. 00000614  486D F984                pea.l      [A5 - 0x67C]
  534. 00000618  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  535. 0000061C  4257                     clr.w      [A7]
  536. 0000061E  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  537. 00000622  3F2D ABA4                move.w     -[A7], [A5 - 0x545C]
  538. 00000626  3F2D AA9E                move.w     -[A7], [A5 - 0x5562]
  539. 0000062A  42A7                     clr.l      -[A7]
  540. 0000062C  303C 00D8                move.w     D0, 0xD8
  541. 00000630  AAAA                     syscall    QuickTimeDispatch
  542. 00000632  3A1F                     move.w     D5, [A7]+
  543. 00000634  486E FFFE                pea.l      [A6 - 0x2]
  544. 00000638  3F05                     move.w     -[A7], D5
  545. 0000063A  486D F994                pea.l      [A5 - 0x66C]
  546. 0000063E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  547. 00000642  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  548. 00000646  4FEF 0014                lea.l      A7, [A7 + 0x14]
  549. label0000064A:
  550. 0000064A  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  551. 0000064E  6000 015C                bra        +0x15E /* 000007AC */
  552. 00000652  0C07 0001                cmpi.b     D7, 0x1
  553. 00000656  6600 00BE                bne        +0xC0 /* 00000716 */
  554. 0000065A  3B7C FFFF F912           move.w     [A5 - 0x6EE], 0xFFFF
  555. 00000660  4A2D ABAA                tst.b      [A5 - 0x5456]
  556. 00000664  6700 0146                beq        +0x148 /* 000007AC */
  557. 00000668  4AAD A276                tst.l      [A5 - 0x5D8A]
  558. 0000066C  6700 013E                beq        +0x140 /* 000007AC */
  559. 00000670  7C00                     moveq.l    D6, 0x00
  560. 00000672  6000 0096                bra        +0x98 /* 0000070A */
  561. label00000676:
  562. 00000676  703E                     moveq.l    D0, 0x3E
  563. 00000678  C1C6                     muls.w     D0, D6
  564. 0000067A  204D                     movea.l    A0, A5
  565. 0000067C  D1C0                     add.l      A0, D0
  566. 0000067E  3028 ABE4                move.w     D0, [A0 - 0x541C]
  567. 00000682  B06D E7B2                cmp.w      D0, [A5 - 0x184E]
  568. 00000686  6600 0080                bne        +0x82 /* 00000708 */
  569. 0000068A  703E                     moveq.l    D0, 0x3E
  570. 0000068C  C1C6                     muls.w     D0, D6
  571. 0000068E  204D                     movea.l    A0, A5
  572. 00000690  D1C0                     add.l      A0, D0
  573. 00000692  0CA8 7669 6465 ABB4      cmpi.l     [A0 - 0x544C], 0x76696465 /* 'vide' */
  574. 0000069A  666C                     bne        +0x6E /* 00000708 */
  575. 0000069C  422E FFFF                clr.b      [A6 - 0x1]
  576. 000006A0  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  577. 000006A4  42A7                     clr.l      -[A7]
  578. 000006A6  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  579. 000006AA  703E                     moveq.l    D0, 0x3E
  580. 000006AC  C1C6                     muls.w     D0, D6
  581. 000006AE  204D                     movea.l    A0, A5
  582. 000006B0  D1C0                     add.l      A0, D0
  583. 000006B2  2F28 ABB0                move.l     -[A7], [A0 - 0x5450]
  584. 000006B6  303C 0040                move.w     D0, 0x40 /* '@' */
  585. 000006BA  AAAA                     syscall    QuickTimeDispatch
  586. 000006BC  285F                     movea.l    A4, [A7]+
  587. 000006BE  486E FFFF                pea.l      [A6 - 0x1]
  588. 000006C2  486D F9A8                pea.l      [A5 - 0x658]
  589. 000006C6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  590. 000006CA  4297                     clr.l      [A7]
  591. 000006CC  2F0C                     move.l     -[A7], A4
  592. 000006CE  303C 0062                move.w     D0, 0x62 /* 'b' */
  593. 000006D2  AAAA                     syscall    QuickTimeDispatch
  594. 000006D4  265F                     movea.l    A3, [A7]+
  595. 000006D6  486E FFFF                pea.l      [A6 - 0x1]
  596. 000006DA  486D F9B6                pea.l      [A5 - 0x64A]
  597. 000006DE  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  598. 000006E2  4257                     clr.w      [A7]
  599. 000006E4  2F0B                     move.l     -[A7], A3
  600. 000006E6  303C 006D                move.w     D0, 0x6D /* 'm' */
  601. 000006EA  AAAA                     syscall    QuickTimeDispatch
  602. 000006EC  3B5F AA98                move.w     [A5 - 0x5568], [A7]+
  603. 000006F0  486E FFFF                pea.l      [A6 - 0x1]
  604. 000006F4  486D F9C4                pea.l      [A5 - 0x63C]
  605. 000006F8  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  606. 000006FC  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  607. 00000700  3B46 F912                move.w     [A5 - 0x6EE], D6
  608. 00000704  4FEF 0012                lea.l      A7, [A7 + 0x12]
  609. label00000708:
  610. 00000708  5246                     addq.w     D6, 1
  611. label0000070A:
  612. 0000070A  0C46 0014                cmpi.w     D6, 0x14
  613. 0000070E  6D00 FF66                blt        -0x98 /* 00000676 */
  614. 00000712  6000 0098                bra        +0x9A /* 000007AC */
  615. label00000716:
  616. 00000716  4A6D F912                tst.w      [A5 - 0x6EE]
  617. 0000071A  6D00 0090                blt        +0x92 /* 000007AC */
  618. 0000071E  422E FFFF                clr.b      [A6 - 0x1]
  619. 00000722  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  620. 00000726  42A7                     clr.l      -[A7]
  621. 00000728  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  622. 0000072C  703E                     moveq.l    D0, 0x3E
  623. 0000072E  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  624. 00000732  204D                     movea.l    A0, A5
  625. 00000734  D1C0                     add.l      A0, D0
  626. 00000736  2F28 ABB0                move.l     -[A7], [A0 - 0x5450]
  627. 0000073A  303C 0040                move.w     D0, 0x40 /* '@' */
  628. 0000073E  AAAA                     syscall    QuickTimeDispatch
  629. 00000740  285F                     movea.l    A4, [A7]+
  630. 00000742  486E FFFF                pea.l      [A6 - 0x1]
  631. 00000746  486D F9D4                pea.l      [A5 - 0x62C]
  632. 0000074A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  633. 0000074E  4297                     clr.l      [A7]
  634. 00000750  2F0C                     move.l     -[A7], A4
  635. 00000752  303C 0062                move.w     D0, 0x62 /* 'b' */
  636. 00000756  AAAA                     syscall    QuickTimeDispatch
  637. 00000758  265F                     movea.l    A3, [A7]+
  638. 0000075A  486E FFFF                pea.l      [A6 - 0x1]
  639. 0000075E  486D F9E2                pea.l      [A5 - 0x61E]
  640. 00000762  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  641. 00000766  2E8B                     move.l     [A7], A3
  642. 00000768  3F2D AA98                move.w     -[A7], [A5 - 0x5568]
  643. 0000076C  303C 006E                move.w     D0, 0x6E /* 'n' */
  644. 00000770  AAAA                     syscall    QuickTimeDispatch
  645. 00000772  486E FFFF                pea.l      [A6 - 0x1]
  646. 00000776  486D F9F0                pea.l      [A5 - 0x610]
  647. 0000077A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  648. 0000077E  4257                     clr.w      [A7]
  649. 00000780  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  650. 00000784  3F2D ABA4                move.w     -[A7], [A5 - 0x545C]
  651. 00000788  3F2D AA9E                move.w     -[A7], [A5 - 0x5562]
  652. 0000078C  42A7                     clr.l      -[A7]
  653. 0000078E  303C 00D8                move.w     D0, 0xD8
  654. 00000792  AAAA                     syscall    QuickTimeDispatch
  655. 00000794  3A1F                     move.w     D5, [A7]+
  656. 00000796  486E FFFE                pea.l      [A6 - 0x2]
  657. 0000079A  3F05                     move.w     -[A7], D5
  658. 0000079C  486D FA00                pea.l      [A5 - 0x600]
  659. 000007A0  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  660. 000007A4  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  661. 000007A8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  662. label000007AC:
  663. 000007AC  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  664. 000007B0  4E5E                     unlink     A6
  665. 000007B2  4E75                     rts
  666. 000007B4  8C44                     or.w       D6, D4
  667. 000007B6  6F5F                     ble        +0x61 /* 00000817 */
  668. 000007B8  5669 6465                addq.w     [A1 + 0x6465], 3
  669. 000007BC  6F4D                     ble        +0x4F /* 0000080B */
  670. 000007BE  656E                     bcs        +0x70 /* 0000082E */
  671. 000007C0  7500                     moveq.l    D2, 0x00
  672. 000007C2  000E FFE8                ori.b      A6, 0xE8
  673. 000007C6  FB3A                     .extension 0xB3A <<F/4-5/5>> // unimplemented
  674. 000007C8  FC54 FD70                .extension 0xC54 <<F/1/6>>, 0xFD70 // unimplemented
  675. 000007CC  FFE8                     .invalid   <<F/7/7>>
  676. 000007CE  FE8E FFE8                .extension 0xE8E <<F/2-3/7>> // unimplemented
  677. export_304:
  678. 000007D2  4E56 FFFE                link       A6, -0x0002
  679. 000007D6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  680. 000007DA  1E2E 0008                move.b     D7, [A6 + 0x8]
  681. 000007DE  206E 000C                movea.l    A0, [A6 + 0xC]
  682. 000007E2  4210                     clr.b      [A0]
  683. 000007E4  302E 000A                move.w     D0, [A6 + 0xA]
  684. 000007E8  6700 0408                beq        +0x40A /* 00000BF2 */
  685. 000007EC  6B00 0404                bmi        +0x406 /* 00000BF2 */
  686. 000007F0  5740                     subq.w     D0, 3
  687. 000007F2  6700 01FE                beq        +0x200 /* 000009F2 */
  688. 000007F6  6A08                     bpl        +0xA /* 00000800 */
  689. 000007F8  5240                     addq.w     D0, 1
  690. 000007FA  6A00 0102                bpl        +0x104 /* 000008FE */
  691. 000007FE  600A                     bra        +0xC /* 0000080A */
  692. label00000800:
  693. 00000800  5540                     subq.w     D0, 2
  694. 00000802  6A00 03EE                bpl        +0x3F0 /* 00000BF2 */
  695. 00000806  6000 02DE                bra        +0x2E0 /* 00000AE6 */
  696. label0000080A:
  697. 0000080A  0C07 0001                cmpi.b     D7, 0x1
  698. 0000080E  6662                     bne        +0x64 /* 00000872 */
  699. 00000810  70FF                     moveq.l    D0, 0xFFFFFFFF
  700. 00000812  2B40 FFFC                move.l     [A5 - 0x4], D0
  701. 00000816  3B7C FFFF F912           move.w     [A5 - 0x6EE], 0xFFFF
  702. 0000081C  4A2D ABAB                tst.b      [A5 - 0x5455]
  703. 00000820  6700 03D0                beq        +0x3D2 /* 00000BF2 */
  704. 00000824  4AAD A276                tst.l      [A5 - 0x5D8A]
  705. 00000828  6700 03C8                beq        +0x3CA /* 00000BF2 */
  706. 0000082C  7C00                     moveq.l    D6, 0x00
  707. label0000082E:
  708. 0000082E  6038                     bra        +0x3A /* 00000868 */
  709. label00000830:
  710. 00000830  703E                     moveq.l    D0, 0x3E
  711. 00000832  C1C6                     muls.w     D0, D6
  712. 00000834  204D                     movea.l    A0, A5
  713. 00000836  D1C0                     add.l      A0, D0
  714. 00000838  3028 ABE4                move.w     D0, [A0 - 0x541C]
  715. 0000083C  B06D E7B4                cmp.w      D0, [A5 - 0x184C]
  716. 00000840  6624                     bne        +0x26 /* 00000866 */
  717. 00000842  703E                     moveq.l    D0, 0x3E
  718. 00000844  C1C6                     muls.w     D0, D6
  719. 00000846  204D                     movea.l    A0, A5
  720. 00000848  D1C0                     add.l      A0, D0
  721. 0000084A  0CA8 736F 756E ABB4      cmpi.l     [A0 - 0x544C], 0x736F756E /* 'soun' */
  722. 00000852  6612                     bne        +0x14 /* 00000866 */
  723. 00000854  703E                     moveq.l    D0, 0x3E
  724. 00000856  C1C6                     muls.w     D0, D6
  725. 00000858  204D                     movea.l    A0, A5
  726. 0000085A  D1C0                     add.l      A0, D0
  727. 0000085C  2B68 ABE0 FFFC           move.l     [A5 - 0x4], [A0 - 0x5420]
  728. 00000862  3B46 F912                move.w     [A5 - 0x6EE], D6
  729. label00000866:
  730. 00000866  5246                     addq.w     D6, 1
  731. label00000868:
  732. 00000868  0C46 0014                cmpi.w     D6, 0x14
  733. 0000086C  6DC2                     blt        -0x3C /* 00000830 */
  734. 0000086E  6000 0382                bra        +0x384 /* 00000BF2 */
  735. label00000872:
  736. 00000872  4A6D F912                tst.w      [A5 - 0x6EE]
  737. 00000876  6D00 037A                blt        +0x37C /* 00000BF2 */
  738. 0000087A  703E                     moveq.l    D0, 0x3E
  739. 0000087C  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  740. 00000880  204D                     movea.l    A0, A5
  741. 00000882  D1C0                     add.l      A0, D0
  742. 00000884  202D FFFC                move.l     D0, [A5 - 0x4]
  743. 00000888  B0A8 ABE0                cmp.l      D0, [A0 - 0x5420]
  744. 0000088C  6700 0364                beq        +0x366 /* 00000BF2 */
  745. 00000890  703E                     moveq.l    D0, 0x3E
  746. 00000892  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  747. 00000896  204D                     movea.l    A0, A5
  748. 00000898  D1C0                     add.l      A0, D0
  749. 0000089A  216D FFFC ABE0           move.l     [A0 - 0x5420], [A5 - 0x4]
  750. 000008A0  422E FFFF                clr.b      [A6 - 0x1]
  751. 000008A4  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  752. 000008A8  42A7                     clr.l      -[A7]
  753. 000008AA  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  754. 000008AE  703E                     moveq.l    D0, 0x3E
  755. 000008B0  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  756. 000008B4  204D                     movea.l    A0, A5
  757. 000008B6  D1C0                     add.l      A0, D0
  758. 000008B8  2F28 ABB0                move.l     -[A7], [A0 - 0x5450]
  759. 000008BC  303C 0040                move.w     D0, 0x40 /* '@' */
  760. 000008C0  AAAA                     syscall    QuickTimeDispatch
  761. 000008C2  285F                     movea.l    A4, [A7]+
  762. 000008C4  486E FFFF                pea.l      [A6 - 0x1]
  763. 000008C8  486D FA14                pea.l      [A5 - 0x5EC]
  764. 000008CC  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  765. 000008D0  2E8C                     move.l     [A7], A4
  766. 000008D2  703E                     moveq.l    D0, 0x3E
  767. 000008D4  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  768. 000008D8  204D                     movea.l    A0, A5
  769. 000008DA  D1C0                     add.l      A0, D0
  770. 000008DC  2F28 ABE0                move.l     -[A7], [A0 - 0x5420]
  771. 000008E0  303C 0048                move.w     D0, 0x48 /* 'H' */
  772. 000008E4  AAAA                     syscall    QuickTimeDispatch
  773. 000008E6  486E FFFF                pea.l      [A6 - 0x1]
  774. 000008EA  486D FA22                pea.l      [A5 - 0x5DE]
  775. 000008EE  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  776. 000008F2  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  777. 000008F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  778. 000008FA  6000 02F6                bra        +0x2F8 /* 00000BF2 */
  779. label000008FE:
  780. 000008FE  0C07 0001                cmpi.b     D7, 0x1
  781. 00000902  6662                     bne        +0x64 /* 00000966 */
  782. 00000904  70FF                     moveq.l    D0, 0xFFFFFFFF
  783. 00000906  2B40 F8DE                move.l     [A5 - 0x722], D0
  784. 0000090A  3B7C FFFF F912           move.w     [A5 - 0x6EE], 0xFFFF
  785. 00000910  4A2D ABAB                tst.b      [A5 - 0x5455]
  786. 00000914  6700 02DC                beq        +0x2DE /* 00000BF2 */
  787. 00000918  4AAD A276                tst.l      [A5 - 0x5D8A]
  788. 0000091C  6700 02D4                beq        +0x2D6 /* 00000BF2 */
  789. 00000920  7C00                     moveq.l    D6, 0x00
  790. 00000922  6038                     bra        +0x3A /* 0000095C */
  791. label00000924:
  792. 00000924  703E                     moveq.l    D0, 0x3E
  793. 00000926  C1C6                     muls.w     D0, D6
  794. 00000928  204D                     movea.l    A0, A5
  795. 0000092A  D1C0                     add.l      A0, D0
  796. 0000092C  3028 ABE4                move.w     D0, [A0 - 0x541C]
  797. 00000930  B06D E7B4                cmp.w      D0, [A5 - 0x184C]
  798. 00000934  6624                     bne        +0x26 /* 0000095A */
  799. 00000936  703E                     moveq.l    D0, 0x3E
  800. 00000938  C1C6                     muls.w     D0, D6
  801. 0000093A  204D                     movea.l    A0, A5
  802. 0000093C  D1C0                     add.l      A0, D0
  803. 0000093E  0CA8 736F 756E ABB4      cmpi.l     [A0 - 0x544C], 0x736F756E /* 'soun' */
  804. 00000946  6612                     bne        +0x14 /* 0000095A */
  805. 00000948  703E                     moveq.l    D0, 0x3E
  806. 0000094A  C1C6                     muls.w     D0, D6
  807. 0000094C  204D                     movea.l    A0, A5
  808. 0000094E  D1C0                     add.l      A0, D0
  809. 00000950  2B68 ABD0 F8DE           move.l     [A5 - 0x722], [A0 - 0x5430]
  810. 00000956  3B46 F912                move.w     [A5 - 0x6EE], D6
  811. label0000095A:
  812. 0000095A  5246                     addq.w     D6, 1
  813. label0000095C:
  814. 0000095C  0C46 0014                cmpi.w     D6, 0x14
  815. 00000960  6DC2                     blt        -0x3C /* 00000924 */
  816. 00000962  6000 028E                bra        +0x290 /* 00000BF2 */
  817. label00000966:
  818. 00000966  4A6D F912                tst.w      [A5 - 0x6EE]
  819. 0000096A  6D00 0286                blt        +0x288 /* 00000BF2 */
  820. 0000096E  703E                     moveq.l    D0, 0x3E
  821. 00000970  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  822. 00000974  204D                     movea.l    A0, A5
  823. 00000976  D1C0                     add.l      A0, D0
  824. 00000978  202D F8DE                move.l     D0, [A5 - 0x722]
  825. 0000097C  B0A8 ABD0                cmp.l      D0, [A0 - 0x5430]
  826. 00000980  6700 0270                beq        +0x272 /* 00000BF2 */
  827. 00000984  703E                     moveq.l    D0, 0x3E
  828. 00000986  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  829. 0000098A  204D                     movea.l    A0, A5
  830. 0000098C  D1C0                     add.l      A0, D0
  831. 0000098E  216D F8DE ABD0           move.l     [A0 - 0x5430], [A5 - 0x722]
  832. 00000994  422E FFFF                clr.b      [A6 - 0x1]
  833. 00000998  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  834. 0000099C  42A7                     clr.l      -[A7]
  835. 0000099E  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  836. 000009A2  703E                     moveq.l    D0, 0x3E
  837. 000009A4  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  838. 000009A8  204D                     movea.l    A0, A5
  839. 000009AA  D1C0                     add.l      A0, D0
  840. 000009AC  2F28 ABB0                move.l     -[A7], [A0 - 0x5450]
  841. 000009B0  303C 0040                move.w     D0, 0x40 /* '@' */
  842. 000009B4  AAAA                     syscall    QuickTimeDispatch
  843. 000009B6  285F                     movea.l    A4, [A7]+
  844. 000009B8  486E FFFF                pea.l      [A6 - 0x1]
  845. 000009BC  486D FA30                pea.l      [A5 - 0x5D0]
  846. 000009C0  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  847. 000009C4  2E8C                     move.l     [A7], A4
  848. 000009C6  703E                     moveq.l    D0, 0x3E
  849. 000009C8  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  850. 000009CC  204D                     movea.l    A0, A5
  851. 000009CE  D1C0                     add.l      A0, D0
  852. 000009D0  3F28 ABD2                move.w     -[A7], [A0 - 0x542E]
  853. 000009D4  303C 0055                move.w     D0, 0x55 /* 'U' */
  854. 000009D8  AAAA                     syscall    QuickTimeDispatch
  855. 000009DA  486E FFFF                pea.l      [A6 - 0x1]
  856. 000009DE  486D FA3E                pea.l      [A5 - 0x5C2]
  857. 000009E2  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  858. 000009E6  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  859. 000009EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  860. 000009EE  6000 0202                bra        +0x204 /* 00000BF2 */
  861. label000009F2:
  862. 000009F2  0C07 0001                cmpi.b     D7, 0x1
  863. 000009F6  6662                     bne        +0x64 /* 00000A5A */
  864. 000009F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  865. 000009FA  2B40 FFB6                move.l     [A5 - 0x4A], D0
  866. 000009FE  3B7C FFFF F912           move.w     [A5 - 0x6EE], 0xFFFF
  867. 00000A04  4A2D ABAB                tst.b      [A5 - 0x5455]
  868. 00000A08  6700 01E8                beq        +0x1EA /* 00000BF2 */
  869. 00000A0C  4AAD A276                tst.l      [A5 - 0x5D8A]
  870. 00000A10  6700 01E0                beq        +0x1E2 /* 00000BF2 */
  871. 00000A14  7C00                     moveq.l    D6, 0x00
  872. 00000A16  6038                     bra        +0x3A /* 00000A50 */
  873. label00000A18:
  874. 00000A18  703E                     moveq.l    D0, 0x3E
  875. 00000A1A  C1C6                     muls.w     D0, D6
  876. 00000A1C  204D                     movea.l    A0, A5
  877. 00000A1E  D1C0                     add.l      A0, D0
  878. 00000A20  3028 ABE4                move.w     D0, [A0 - 0x541C]
  879. 00000A24  B06D E7B4                cmp.w      D0, [A5 - 0x184C]
  880. 00000A28  6624                     bne        +0x26 /* 00000A4E */
  881. 00000A2A  703E                     moveq.l    D0, 0x3E
  882. 00000A2C  C1C6                     muls.w     D0, D6
  883. 00000A2E  204D                     movea.l    A0, A5
  884. 00000A30  D1C0                     add.l      A0, D0
  885. 00000A32  0CA8 736F 756E ABB4      cmpi.l     [A0 - 0x544C], 0x736F756E /* 'soun' */
  886. 00000A3A  6612                     bne        +0x14 /* 00000A4E */
  887. 00000A3C  703E                     moveq.l    D0, 0x3E
  888. 00000A3E  C1C6                     muls.w     D0, D6
  889. 00000A40  204D                     movea.l    A0, A5
  890. 00000A42  D1C0                     add.l      A0, D0
  891. 00000A44  2B68 ABC0 FFB6           move.l     [A5 - 0x4A], [A0 - 0x5440]
  892. 00000A4A  3B46 F912                move.w     [A5 - 0x6EE], D6
  893. label00000A4E:
  894. 00000A4E  5246                     addq.w     D6, 1
  895. label00000A50:
  896. 00000A50  0C46 0014                cmpi.w     D6, 0x14
  897. 00000A54  6DC2                     blt        -0x3C /* 00000A18 */
  898. 00000A56  6000 019A                bra        +0x19C /* 00000BF2 */
  899. label00000A5A:
  900. 00000A5A  4A6D F912                tst.w      [A5 - 0x6EE]
  901. 00000A5E  6D00 0192                blt        +0x194 /* 00000BF2 */
  902. 00000A62  703E                     moveq.l    D0, 0x3E
  903. 00000A64  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  904. 00000A68  204D                     movea.l    A0, A5
  905. 00000A6A  D1C0                     add.l      A0, D0
  906. 00000A6C  202D FFB6                move.l     D0, [A5 - 0x4A]
  907. 00000A70  B0A8 ABC0                cmp.l      D0, [A0 - 0x5440]
  908. 00000A74  6700 017C                beq        +0x17E /* 00000BF2 */
  909. 00000A78  703E                     moveq.l    D0, 0x3E
  910. 00000A7A  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  911. 00000A7E  204D                     movea.l    A0, A5
  912. 00000A80  D1C0                     add.l      A0, D0
  913. 00000A82  216D FFB6 ABC0           move.l     [A0 - 0x5440], [A5 - 0x4A]
  914. 00000A88  422E FFFF                clr.b      [A6 - 0x1]
  915. 00000A8C  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  916. 00000A90  42A7                     clr.l      -[A7]
  917. 00000A92  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  918. 00000A96  703E                     moveq.l    D0, 0x3E
  919. 00000A98  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  920. 00000A9C  204D                     movea.l    A0, A5
  921. 00000A9E  D1C0                     add.l      A0, D0
  922. 00000AA0  2F28 ABB0                move.l     -[A7], [A0 - 0x5450]
  923. 00000AA4  303C 0040                move.w     D0, 0x40 /* '@' */
  924. 00000AA8  AAAA                     syscall    QuickTimeDispatch
  925. 00000AAA  285F                     movea.l    A4, [A7]+
  926. 00000AAC  486E FFFF                pea.l      [A6 - 0x1]
  927. 00000AB0  486D FA4E                pea.l      [A5 - 0x5B2]
  928. 00000AB4  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  929. 00000AB8  2E8C                     move.l     [A7], A4
  930. 00000ABA  703E                     moveq.l    D0, 0x3E
  931. 00000ABC  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  932. 00000AC0  204D                     movea.l    A0, A5
  933. 00000AC2  D1C0                     add.l      A0, D0
  934. 00000AC4  2F28 ABC0                move.l     -[A7], [A0 - 0x5440]
  935. 00000AC8  303C 004D                move.w     D0, 0x4D /* 'M' */
  936. 00000ACC  AAAA                     syscall    QuickTimeDispatch
  937. 00000ACE  486E FFFF                pea.l      [A6 - 0x1]
  938. 00000AD2  486D FA5C                pea.l      [A5 - 0x5A4]
  939. 00000AD6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  940. 00000ADA  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  941. 00000ADE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  942. 00000AE2  6000 010E                bra        +0x110 /* 00000BF2 */
  943. label00000AE6:
  944. 00000AE6  0C07 0001                cmpi.b     D7, 0x1
  945. 00000AEA  6662                     bne        +0x64 /* 00000B4E */
  946. 00000AEC  70FF                     moveq.l    D0, 0xFFFFFFFF
  947. 00000AEE  2B40 E74C                move.l     [A5 - 0x18B4], D0
  948. 00000AF2  3B7C FFFF F912           move.w     [A5 - 0x6EE], 0xFFFF
  949. 00000AF8  4A2D ABAB                tst.b      [A5 - 0x5455]
  950. 00000AFC  6700 00F4                beq        +0xF6 /* 00000BF2 */
  951. 00000B00  4AAD A276                tst.l      [A5 - 0x5D8A]
  952. 00000B04  6700 00EC                beq        +0xEE /* 00000BF2 */
  953. 00000B08  7C00                     moveq.l    D6, 0x00
  954. 00000B0A  6038                     bra        +0x3A /* 00000B44 */
  955. label00000B0C:
  956. 00000B0C  703E                     moveq.l    D0, 0x3E
  957. 00000B0E  C1C6                     muls.w     D0, D6
  958. 00000B10  204D                     movea.l    A0, A5
  959. 00000B12  D1C0                     add.l      A0, D0
  960. 00000B14  3028 ABE4                move.w     D0, [A0 - 0x541C]
  961. 00000B18  B06D E7B4                cmp.w      D0, [A5 - 0x184C]
  962. 00000B1C  6624                     bne        +0x26 /* 00000B42 */
  963. 00000B1E  703E                     moveq.l    D0, 0x3E
  964. 00000B20  C1C6                     muls.w     D0, D6
  965. 00000B22  204D                     movea.l    A0, A5
  966. 00000B24  D1C0                     add.l      A0, D0
  967. 00000B26  0CA8 736F 756E ABB4      cmpi.l     [A0 - 0x544C], 0x736F756E /* 'soun' */
  968. 00000B2E  6612                     bne        +0x14 /* 00000B42 */
  969. 00000B30  703E                     moveq.l    D0, 0x3E
  970. 00000B32  C1C6                     muls.w     D0, D6
  971. 00000B34  204D                     movea.l    A0, A5
  972. 00000B36  D1C0                     add.l      A0, D0
  973. 00000B38  2B68 ABCC E74C           move.l     [A5 - 0x18B4], [A0 - 0x5434]
  974. 00000B3E  3B46 F912                move.w     [A5 - 0x6EE], D6
  975. label00000B42:
  976. 00000B42  5246                     addq.w     D6, 1
  977. label00000B44:
  978. 00000B44  0C46 0014                cmpi.w     D6, 0x14
  979. 00000B48  6DC2                     blt        -0x3C /* 00000B0C */
  980. 00000B4A  6000 00A6                bra        +0xA8 /* 00000BF2 */
  981. label00000B4E:
  982. 00000B4E  4A6D F912                tst.w      [A5 - 0x6EE]
  983. 00000B52  6D00 009E                blt        +0xA0 /* 00000BF2 */
  984. 00000B56  703E                     moveq.l    D0, 0x3E
  985. 00000B58  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  986. 00000B5C  204D                     movea.l    A0, A5
  987. 00000B5E  D1C0                     add.l      A0, D0
  988. 00000B60  202D E74C                move.l     D0, [A5 - 0x18B4]
  989. 00000B64  B0A8 ABE0                cmp.l      D0, [A0 - 0x5420]
  990. 00000B68  6700 0088                beq        +0x8A /* 00000BF2 */
  991. 00000B6C  703E                     moveq.l    D0, 0x3E
  992. 00000B6E  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  993. 00000B72  204D                     movea.l    A0, A5
  994. 00000B74  D1C0                     add.l      A0, D0
  995. 00000B76  216D E74C ABCC           move.l     [A0 - 0x5434], [A5 - 0x18B4]
  996. 00000B7C  422E FFFF                clr.b      [A6 - 0x1]
  997. 00000B80  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  998. 00000B84  42A7                     clr.l      -[A7]
  999. 00000B86  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  1000. 00000B8A  703E                     moveq.l    D0, 0x3E
  1001. 00000B8C  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  1002. 00000B90  204D                     movea.l    A0, A5
  1003. 00000B92  D1C0                     add.l      A0, D0
  1004. 00000B94  2F28 ABB0                move.l     -[A7], [A0 - 0x5450]
  1005. 00000B98  303C 0040                move.w     D0, 0x40 /* '@' */
  1006. 00000B9C  AAAA                     syscall    QuickTimeDispatch
  1007. 00000B9E  285F                     movea.l    A4, [A7]+
  1008. 00000BA0  486E FFFF                pea.l      [A6 - 0x1]
  1009. 00000BA4  486D FA6C                pea.l      [A5 - 0x594]
  1010. 00000BA8  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1011. 00000BAC  4297                     clr.l      [A7]
  1012. 00000BAE  2F0C                     move.l     -[A7], A4
  1013. 00000BB0  303C 0062                move.w     D0, 0x62 /* 'b' */
  1014. 00000BB4  AAAA                     syscall    QuickTimeDispatch
  1015. 00000BB6  265F                     movea.l    A3, [A7]+
  1016. 00000BB8  486E FFFF                pea.l      [A6 - 0x1]
  1017. 00000BBC  486D FA7A                pea.l      [A5 - 0x586]
  1018. 00000BC0  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1019. 00000BC4  2E8B                     move.l     [A7], A3
  1020. 00000BC6  703E                     moveq.l    D0, 0x3E
  1021. 00000BC8  C1ED F912                muls.w     D0, [A5 - 0x6EE]
  1022. 00000BCC  204D                     movea.l    A0, A5
  1023. 00000BCE  D1C0                     add.l      A0, D0
  1024. 00000BD0  3F28 ABCE                move.w     -[A7], [A0 - 0x5432]
  1025. 00000BD4  303C 006C                move.w     D0, 0x6C /* 'l' */
  1026. 00000BD8  AAAA                     syscall    QuickTimeDispatch
  1027. 00000BDA  486E FFFF                pea.l      [A6 - 0x1]
  1028. 00000BDE  486D FA88                pea.l      [A5 - 0x578]
  1029. 00000BE2  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1030. 00000BE6  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  1031. 00000BEA  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1032. 00000BEE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1033. label00000BF2:
  1034. 00000BF2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1035. 00000BF6  4E5E                     unlink     A6
  1036. 00000BF8  4E75                     rts
  1037. 00000BFA  8C44                     or.w       D6, D4
  1038. 00000BFC  6F5F                     ble        +0x61 /* 00000C5D */
  1039. 00000BFE  536F 756E                subq.w     [A7 + 0x756E], 1
  1040. 00000C02  644D                     bcc        +0x4F /* 00000C51 */
  1041. 00000C04  656E                     bcs        +0x70 /* 00000C74 */
  1042. 00000C06  7500                     moveq.l    D2, 0x00
  1043. 00000C08  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1044. export_305: // at 00000C0A (misaligned)
  1045. 00000C0C  FE60 2F06                .extension 0xE60 <<F/1/7>>, 0x2F06 // unimplemented
  1046. 00000C10  0C6E 0006 000A           cmpi.w     [A6 + 0xA], 0x6
  1047. 00000C16  6F5C                     ble        +0x5E /* 00000C74 */
  1048. 00000C18  7CFC                     moveq.l    D6, 0xFFFFFFFC
  1049. 00000C1A  DC6E 000A                add.w      D6, [A6 + 0xA]
  1050. 00000C1E  303C 0122                move.w     D0, 0x122
  1051. 00000C22  C1C6                     muls.w     D0, D6
  1052. 00000C24  204D                     movea.l    A0, A5
  1053. 00000C26  D1C0                     add.l      A0, D0
  1054. 00000C28  4A28 B7AF                tst.b      [A0 - 0x4851]
  1055. 00000C2C  6722                     beq        +0x24 /* 00000C50 */
  1056. 00000C2E  303C 0122                move.w     D0, 0x122
  1057. 00000C32  C1C6                     muls.w     D0, D6
  1058. 00000C34  204D                     movea.l    A0, A5
  1059. 00000C36  D1C0                     add.l      A0, D0
  1060. 00000C38  4AA8 B8B2                tst.l      [A0 - 0x474E]
  1061. 00000C3C  6712                     beq        +0x14 /* 00000C50 */
  1062. 00000C3E  303C 0122                move.w     D0, 0x122
  1063. 00000C42  C1C6                     muls.w     D0, D6
  1064. 00000C44  204D                     movea.l    A0, A5
  1065. 00000C46  D1C0                     add.l      A0, D0
  1066. 00000C48  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  1067. 00000C4C  A91F                     syscall    SelectWindow
  1068. 00000C4E  6024                     bra        +0x26 /* 00000C74 */
  1069. label00000C50:
  1070. 00000C50  303C 0122                move.w     D0, 0x122
  1071. 00000C54  C1C6                     muls.w     D0, D6
  1072. 00000C56  204D                     movea.l    A0, A5
  1073. 00000C58  D1C0                     add.l      A0, D0
  1074. 00000C5A  4A28 B7AF                tst.b      [A0 - 0x4851]
  1075. 00000C5E  6714                     beq        +0x16 /* 00000C74 */
  1076. 00000C60  42A7                     clr.l      -[A7]
  1077. 00000C62  42A7                     clr.l      -[A7]
  1078. 00000C64  42A7                     clr.l      -[A7]
  1079. 00000C66  3F06                     move.w     -[A7], D6
  1080. 00000C68  3F3C 03EA                move.w     -[A7], 0x3EA
  1081. 00000C6C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1082. 00000C70  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1083. label00000C74:
  1084. 00000C74  206E 000C                movea.l    A0, [A6 + 0xC]
  1085. 00000C78  4210                     clr.b      [A0]
  1086. 00000C7A  302E 000A                move.w     D0, [A6 + 0xA]
  1087. 00000C7E  6736                     beq        +0x38 /* 00000CB6 */
  1088. 00000C80  6B34                     bmi        +0x36 /* 00000CB6 */
  1089. 00000C82  5740                     subq.w     D0, 3
  1090. 00000C84  671C                     beq        +0x1E /* 00000CA2 */
  1091. 00000C86  6A06                     bpl        +0x8 /* 00000C8E */
  1092. 00000C88  5240                     addq.w     D0, 1
  1093. 00000C8A  6A2A                     bpl        +0x2C /* 00000CB6 */
  1094. 00000C8C  6006                     bra        +0x8 /* 00000C94 */
  1095. label00000C8E:
  1096. 00000C8E  5540                     subq.w     D0, 2
  1097. 00000C90  6A24                     bpl        +0x26 /* 00000CB6 */
  1098. 00000C92  6018                     bra        +0x1A /* 00000CAC */
  1099. label00000C94:
  1100. 00000C94  0C2E 0001 0008           cmpi.b     [A6 + 0x8], 0x1
  1101. 00000C9A  661A                     bne        +0x1C /* 00000CB6 */
  1102. 00000C9C  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  1103. 00000CA0  6014                     bra        +0x16 /* 00000CB6 */
  1104. label00000CA2:
  1105. 00000CA2  4267                     clr.w      -[A7]
  1106. 00000CA4  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  1107. 00000CA8  548F                     addq.l     A7, 2
  1108. 00000CAA  600A                     bra        +0xC /* 00000CB6 */
  1109. label00000CAC:
  1110. 00000CAC  3F3C 0001                move.w     -[A7], 0x1
  1111. 00000CB0  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  1112. 00000CB4  548F                     addq.l     A7, 2
  1113. label00000CB6:
  1114. 00000CB6  2C1F                     move.l     D6, [A7]+
  1115. 00000CB8  4E5E                     unlink     A6
  1116. 00000CBA  4E75                     rts
  1117. 00000CBC  8E44                     or.w       D7, D4
  1118. 00000CBE  6F5F                     ble        +0x61 /* 00000D1F */
  1119. 00000CC0  5769 6E64                subq.w     [A1 + 0x6E64], 3
  1120. 00000CC4  6F77                     ble        +0x79 /* 00000D3D */
  1121. 00000CC6  734D                     moveq.l    D1, 0x4D
  1122. 00000CC8  656E                     bcs        +0x70 /* 00000D38 */
  1123. 00000CCA  7500                     moveq.l    D2, 0x00
  1124. 00000CCC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1125. export_306: // at 00000CCE (misaligned)
  1126. 00000CD0  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1127. 00000CD4  000C 4210                ori.b      A4, 0x10
  1128. 00000CD8  302E 000A                move.w     D0, [A6 + 0xA]
  1129. 00000CDC  670C                     beq        +0xE /* 00000CEA */
  1130. 00000CDE  6B0A                     bmi        +0xC /* 00000CEA */
  1131. 00000CE0  5540                     subq.w     D0, 2
  1132. 00000CE2  6A06                     bpl        +0x8 /* 00000CEA */
  1133. 00000CE4  0C2E 0001 0008           cmpi.b     [A6 + 0x8], 0x1
  1134. label00000CEA:
  1135. 00000CEA  4E5E                     unlink     A6
  1136. 00000CEC  4E75                     rts
  1137. 00000CEE  8F44 6F5F                pack       D7, D4, 0x6F5F
  1138. 00000CF2  5365                     subq.w     -[A5], 1
  1139. 00000CF4  6C65                     bge        +0x67 /* 00000D5B */
  1140. 00000CF6  6374                     bls        +0x76 /* 00000D6C */
  1141. 00000CF8  6564                     bcs        +0x66 /* 00000D5E */
  1142. 00000CFA  4D65                     chk.w      D6, -[A5]
  1143. 00000CFC  6E75                     bgt        +0x77 /* 00000D73 */
  1144. 00000CFE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1145. export_307: // at 00000D00 (misaligned)
  1146. 00000D02  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1147. 00000D06  4E75                     rts
  1148. 00000D08  9248                     sub.w      D1, A0
  1149. 00000D0A  616E                     bsr        +0x70 /* 00000D7A */
  1150. 00000D0C  646C                     bcc        +0x6E /* 00000D7A */
  1151. 00000D0E  655F                     bcs        +0x61 /* 00000D6F */
  1152. 00000D10  4F74 6865                chk.w      D7, [A4 + D6 + 0x65]
  1153. 00000D14  725F                     moveq.l    D1, 0x5F
  1154. 00000D16  4D65                     chk.w      D6, -[A5]
  1155. 00000D18  6E75                     bgt        +0x77 /* 00000D8F */
  1156. 00000D1A  7300                     moveq.l    D1, 0x00
  1157. 00000D1C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1158. export_295: // at 00000D1E (misaligned)
  1159. 00000D20  FFF2                     .invalid   <<F/7/7>>
  1160. 00000D22  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1161. 00000D26  2C2E 0008                move.l     D6, [A6 + 0x8]
  1162. 00000D2A  286E 0010                movea.l    A4, [A6 + 0x10]
  1163. 00000D2E  266E 000C                movea.l    A3, [A6 + 0xC]
  1164. 00000D32  7E00                     moveq.l    D7, 0x00
  1165. 00000D34  0C2D 0001 FACA           cmpi.b     [A5 - 0x536], 0x1
  1166. // begin alternate branch 00000D38-00000D3C
  1167. label00000D38:
  1168. 00000D38  FACA 6640                .extension 0xACA <<F/2-3/5>> // unimplemented
  1169. // end alternate branch 00000D38-00000D3C
  1170. label00000D38: // (misaligned)
  1171. 00000D3A  6640                     bne        +0x42 /* 00000D7C */
  1172. 00000D3C  2F0C                     move.l     -[A7], A4
  1173. 00000D3E  3F3C 0001                move.w     -[A7], 0x1
  1174. 00000D42  486E FFF6                pea.l      [A6 - 0xA]
  1175. 00000D46  486E FFF2                pea.l      [A6 - 0xE]
  1176. 00000D4A  486E FFF8                pea.l      [A6 - 0x8]
  1177. 00000D4E  A98D                     syscall    GetDialogItem/GetDItem
  1178. 00000D50  2F3C 0003 0003           move.l     -[A7], 0x30003
  1179. 00000D56  A89B                     syscall    PenSize
  1180. 00000D58  486E FFF8                pea.l      [A6 - 0x8]
  1181. 00000D5C  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  1182. // begin alternate branch 00000D5E-00000D62
  1183. label00000D5E:
  1184. 00000D5E  FFFC                     .invalid   <<F/7/7>>
  1185. 00000D60  FFFC                     .invalid   <<F/7/7>>
  1186. // end alternate branch 00000D5E-00000D62
  1187. label00000D5E: // (misaligned)
  1188. 00000D62  A8A9                     syscall    InsetRect
  1189. 00000D64  486E FFF8                pea.l      [A6 - 0x8]
  1190. 00000D68  2F3C 0010 0010           move.l     -[A7], 0x100010
  1191. // begin alternate branch 00000D6C-00000D70
  1192. label00000D6C:
  1193. 00000D6C  0010 A8B0                ori.b      [A0], 0xB0
  1194. // end alternate branch 00000D6C-00000D70
  1195. label00000D6C: // (misaligned)
  1196. 00000D6E  A8B0                     syscall    FrameRoundRect
  1197. 00000D70  2F3C 0001 0001           move.l     -[A7], 0x10001
  1198. 00000D76  A89B                     syscall    PenSize
  1199. 00000D78  422D FACA                clr.b      [A5 - 0x536]
  1200. // begin alternate branch 00000D7A-00000D7E
  1201. fn00000D7A:
  1202. 00000D7A  FACA 2F06                .extension 0xACA <<F/2-3/5>> // unimplemented
  1203. // end alternate branch 00000D7A-00000D7E
  1204. fn00000D7A: // (misaligned)
  1205. label00000D7C:
  1206. 00000D7C  2F06                     move.l     -[A7], D6
  1207. 00000D7E  2F0B                     move.l     -[A7], A3
  1208. 00000D80  2F0C                     move.l     -[A7], A4
  1209. 00000D82  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  1210. 00000D86  1E00                     move.b     D7, D0
  1211. 00000D88  0C53 0003                cmpi.w     [A3], 0x3
  1212. 00000D8C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1213. 00000D90  665A                     bne        +0x5C /* 00000DEC */
  1214. 00000D92  3A2B 0004                move.w     D5, [A3 + 0x4]
  1215. 00000D96  0245 00FF                andi.w     D5, 0xFF
  1216. 00000D9A  0C45 000D                cmpi.w     D5, 0xD /* '\r' */
  1217. 00000D9E  6706                     beq        +0x8 /* 00000DA6 */
  1218. 00000DA0  0C45 0003                cmpi.w     D5, 0x3
  1219. 00000DA4  6646                     bne        +0x48 /* 00000DEC */
  1220. label00000DA6:
  1221. 00000DA6  7E01                     moveq.l    D7, 0x01
  1222. 00000DA8  2046                     movea.l    A0, D6
  1223. 00000DAA  30BC 0001                move.w     [A0], 0x1
  1224. 00000DAE  2F0C                     move.l     -[A7], A4
  1225. 00000DB0  2046                     movea.l    A0, D6
  1226. 00000DB2  3F10                     move.w     -[A7], [A0]
  1227. 00000DB4  486E FFF6                pea.l      [A6 - 0xA]
  1228. 00000DB8  486E FFF2                pea.l      [A6 - 0xE]
  1229. 00000DBC  486E FFF8                pea.l      [A6 - 0x8]
  1230. 00000DC0  A98D                     syscall    GetDialogItem/GetDItem
  1231. 00000DC2  0C6E 0004 FFF6           cmpi.w     [A6 - 0xA], 0x4
  1232. 00000DC8  6622                     bne        +0x24 /* 00000DEC */
  1233. 00000DCA  246E FFF2                movea.l    A2, [A6 - 0xE]
  1234. 00000DCE  2F0A                     move.l     -[A7], A2
  1235. 00000DD0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1236. 00000DD4  A95D                     syscall    HiliteControl
  1237. 00000DD6  42A7                     clr.l      -[A7]
  1238. 00000DD8  A975                     syscall    TickCount
  1239. 00000DDA  780F                     moveq.l    D4, 0x0F
  1240. 00000DDC  D89F                     add.l      D4, [A7]+
  1241. label00000DDE:
  1242. 00000DDE  42A7                     clr.l      -[A7]
  1243. 00000DE0  A975                     syscall    TickCount
  1244. 00000DE2  B89F                     cmp.l      D4, [A7]+
  1245. 00000DE4  62F8                     bhi        -0x6 /* 00000DDE */
  1246. 00000DE6  2F0A                     move.l     -[A7], A2
  1247. 00000DE8  4267                     clr.w      -[A7]
  1248. 00000DEA  A95D                     syscall    HiliteControl
  1249. label00000DEC:
  1250. 00000DEC  1D47 0014                move.b     [A6 + 0x14], D7
  1251. 00000DF0  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  1252. 00000DF4  4E5E                     unlink     A6
  1253. 00000DF6  205F                     movea.l    A0, [A7]+
  1254. 00000DF8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1255. 00000DFC  4ED0                     jmp        [A0]
  1256. 00000DFE  884D                     or.w       D4, A5
  1257. 00000E00  7946                     moveq.l    D4, 0x46
  1258. 00000E02  696C                     bvs        +0x6E /* 00000E70 */
  1259. 00000E04  7465                     moveq.l    D2, 0x65
  1260. 00000E06  7200                     moveq.l    D1, 0x00
  1261. 00000E08  0000 4EAD                ori.b      D0, 0xAD
  1262. export_296: // at 00000E0A (misaligned)
  1263. 00000E0C  02DA                     .incomplete
  1264. 00000E0E  4E75                     rts
  1265. export_297:
  1266. 00000E10  4E56 FFF8                link       A6, -0x0008
  1267. 00000E14  48E7 0108                movem.l    -[A7], D7,A4
  1268. 00000E18  42A7                     clr.l      -[A7]
  1269. 00000E1A  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  1270. 00000E20  3F3C 0104                move.w     -[A7], 0x104
  1271. 00000E24  A9A0                     syscall    GetResource
  1272. 00000E26  285F                     movea.l    A4, [A7]+
  1273. 00000E28  204C                     movea.l    A0, A4
  1274. 00000E2A  A029                     syscall    HLock
  1275. 00000E2C  2054                     movea.l    A0, [A4]
  1276. 00000E2E  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  1277. 00000E32  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  1278. 00000E38  302E FFFC                move.w     D0, [A6 - 0x4]
  1279. 00000E3C  906E FFF8                sub.w      D0, [A6 - 0x8]
  1280. 00000E40  322D 9B8C                move.w     D1, [A5 - 0x6474]
  1281. 00000E44  926D 9B88                sub.w      D1, [A5 - 0x6478]
  1282. 00000E48  9240                     sub.w      D1, D0
  1283. 00000E4A  48C1                     ext.l      D1
  1284. 00000E4C  83FC 0003                divs.w     D1, 0x3
  1285. 00000E50  3D41 FFF8                move.w     [A6 - 0x8], D1
  1286. 00000E54  302E FFFE                move.w     D0, [A6 - 0x2]
  1287. 00000E58  906E FFFA                sub.w      D0, [A6 - 0x6]
  1288. 00000E5C  322D 9B8E                move.w     D1, [A5 - 0x6472]
  1289. 00000E60  926D 9B8A                sub.w      D1, [A5 - 0x6476]
  1290. 00000E64  9240                     sub.w      D1, D0
  1291. 00000E66  48C1                     ext.l      D1
  1292. 00000E68  83FC 0002                divs.w     D1, 0x2
  1293. 00000E6C  3D41 FFFA                move.w     [A6 - 0x6], D1
  1294. label00000E70:
  1295. 00000E70  2054                     movea.l    A0, [A4]
  1296. 00000E72  3028 0004                move.w     D0, [A0 + 0x4]
  1297. 00000E76  9050                     sub.w      D0, [A0]
  1298. 00000E78  D06E FFF8                add.w      D0, [A6 - 0x8]
  1299. 00000E7C  3D40 FFFC                move.w     [A6 - 0x4], D0
  1300. 00000E80  2054                     movea.l    A0, [A4]
  1301. 00000E82  3028 0006                move.w     D0, [A0 + 0x6]
  1302. 00000E86  9068 0002                sub.w      D0, [A0 + 0x2]
  1303. 00000E8A  D06E FFFA                add.w      D0, [A6 - 0x6]
  1304. 00000E8E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1305. 00000E92  2054                     movea.l    A0, [A4]
  1306. 00000E94  20AE FFF8                move.l     [A0], [A6 - 0x8]
  1307. 00000E98  216E FFFC 0004           move.l     [A0 + 0x4], [A6 - 0x4]
  1308. 00000E9E  1B7C 0001 FACA           move.b     [A5 - 0x536], 0x1
  1309. 00000EA4  4267                     clr.w      -[A7]
  1310. 00000EA6  3F3C 0104                move.w     -[A7], 0x104
  1311. 00000EAA  486D 095A                pea.l      [A5 + 0x95A /* export_295 */]
  1312. 00000EAE  A988                     syscall    CautionAlert
  1313. 00000EB0  3E1F                     move.w     D7, [A7]+
  1314. 00000EB2  204C                     movea.l    A0, A4
  1315. 00000EB4  A02A                     syscall    HUnlock
  1316. 00000EB6  0C47 0001                cmpi.w     D7, 0x1
  1317. 00000EBA  3F07                     move.w     -[A7], D7
  1318. 00000EBC  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  1319. 00000EC0  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  1320. 00000EC6  4E5E                     unlink     A6
  1321. 00000EC8  4E75                     rts
  1322. 00000ECA  9050                     sub.w      D0, [A0]
  1323. 00000ECC  415F                     chk.w      D0, [A7]+
  1324. 00000ECE  4765                     chk.w      D3, -[A5]
  1325. 00000ED0  6E65                     bgt        +0x67 /* 00000F37 */
  1326. 00000ED2  7261                     moveq.l    D1, 0x61
  1327. 00000ED4  6C5F                     bge        +0x61 /* 00000F35 */
  1328. 00000ED6  416C 6572                chk.w      D0, [A4 + 0x6572]
  1329. 00000EDA  7400                     moveq.l    D2, 0x00
  1330. 00000EDC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1331. export_293: // at 00000EDE (misaligned)
  1332. 00000EE0  FEE4 4EAD                .extension 0xEE4 <<F/2-3/7>> // unimplemented
  1333. 00000EE4  04FA                     .incomplete
  1334. 00000EE6  4E5E                     unlink     A6
  1335. 00000EE8  4E75                     rts
  1336. 00000EEA  8A49                     or.w       D5, A1
  1337. 00000EEC  5F50                     subq.w     [A0], 7
  1338. 00000EEE  445F                     neg.w      [A7]+
  1339. 00000EF0  4162                     chk.w      D0, -[A2]
  1340. 00000EF2  6F75                     ble        +0x77 /* 00000F69 */
  1341. 00000EF4  7400                     moveq.l    D2, 0x00
  1342. 00000EF6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1343. export_292: // at 00000EF8 (misaligned)
  1344. 00000EFA  FFEC                     .invalid   <<F/7/7>>
  1345. 00000EFC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1346. 00000F00  2E2E 0008                move.l     D7, [A6 + 0x8]
  1347. 00000F04  286E 0010                movea.l    A4, [A6 + 0x10]
  1348. 00000F08  266E 000C                movea.l    A3, [A6 + 0xC]
  1349. 00000F0C  2F07                     move.l     -[A7], D7
  1350. 00000F0E  2F0B                     move.l     -[A7], A3
  1351. 00000F10  2F0C                     move.l     -[A7], A4
  1352. 00000F12  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  1353. 00000F16  1600                     move.b     D3, D0
  1354. 00000F18  0C53 0006                cmpi.w     [A3], 0x6
  1355. 00000F1C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1356. 00000F20  6616                     bne        +0x18 /* 00000F38 */
  1357. 00000F22  B9EB 0002                cmpa.l     A4, [A3 + 0x2]
  1358. 00000F26  6610                     bne        +0x12 /* 00000F38 */
  1359. 00000F28  2F0C                     move.l     -[A7], A4
  1360. 00000F2A  A922                     syscall    BeginUpdate
  1361. 00000F2C  2F0C                     move.l     -[A7], A4
  1362. 00000F2E  A981                     syscall    DrawDialog
  1363. 00000F30  7601                     moveq.l    D3, 0x01
  1364. 00000F32  2047                     movea.l    A0, D7
  1365. 00000F34  30BC 7D00                move.w     [A0], 0x7D00 /* '}\0' */
  1366. label00000F38:
  1367. 00000F38  0C53 0001                cmpi.w     [A3], 0x1
  1368. 00000F3C  660C                     bne        +0xE /* 00000F4A */
  1369. 00000F3E  2D6B 000A FFFC           move.l     [A6 - 0x4], [A3 + 0xA]
  1370. 00000F44  486E FFFC                pea.l      [A6 - 0x4]
  1371. 00000F48  A871                     syscall    GlobalToLocal
  1372. label00000F4A:
  1373. 00000F4A  0C53 0003                cmpi.w     [A3], 0x3
  1374. 00000F4E  6600 00B4                bne        +0xB6 /* 00001004 */
  1375. 00000F52  3C2B 0004                move.w     D6, [A3 + 0x4]
  1376. 00000F56  0246 00FF                andi.w     D6, 0xFF
  1377. 00000F5A  1806                     move.b     D4, D6
  1378. 00000F5C  082B 0000 000E           btst.b     [A3 + 0xE], 0x0
  1379. 00000F62  56C0                     sne        D0
  1380. 00000F64  4400                     neg.b      D0
  1381. 00000F66  1D40 FFED                move.b     [A6 - 0x13], D0
  1382. 00000F6A  5300                     subq.b     D0, 1
  1383. 00000F6C  6644                     bne        +0x46 /* 00000FB2 */
  1384. 00000F6E  0C04 0078                cmpi.b     D4, 0x78 /* 'x' */
  1385. 00000F72  6706                     beq        +0x8 /* 00000F7A */
  1386. 00000F74  0C04 0058                cmpi.b     D4, 0x58 /* 'X' */
  1387. 00000F78  660C                     bne        +0xE /* 00000F86 */
  1388. label00000F7A:
  1389. 00000F7A  2F0C                     move.l     -[A7], A4
  1390. 00000F7C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1391. 00000F80  7601                     moveq.l    D3, 0x01
  1392. 00000F82  6000 0080                bra        +0x82 /* 00001004 */
  1393. label00000F86:
  1394. 00000F86  0C04 0063                cmpi.b     D4, 0x63 /* 'c' */
  1395. 00000F8A  6706                     beq        +0x8 /* 00000F92 */
  1396. 00000F8C  0C04 0043                cmpi.b     D4, 0x43 /* 'C' */
  1397. 00000F90  660A                     bne        +0xC /* 00000F9C */
  1398. label00000F92:
  1399. 00000F92  2F0C                     move.l     -[A7], A4
  1400. 00000F94  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1401. 00000F98  7601                     moveq.l    D3, 0x01
  1402. 00000F9A  6068                     bra        +0x6A /* 00001004 */
  1403. label00000F9C:
  1404. 00000F9C  0C04 0076                cmpi.b     D4, 0x76 /* 'v' */
  1405. 00000FA0  6706                     beq        +0x8 /* 00000FA8 */
  1406. 00000FA2  0C04 0056                cmpi.b     D4, 0x56 /* 'V' */
  1407. 00000FA6  665C                     bne        +0x5E /* 00001004 */
  1408. label00000FA8:
  1409. 00000FA8  2F0C                     move.l     -[A7], A4
  1410. 00000FAA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1411. 00000FAE  7601                     moveq.l    D3, 0x01
  1412. 00000FB0  6052                     bra        +0x54 /* 00001004 */
  1413. label00000FB2:
  1414. 00000FB2  0C46 000D                cmpi.w     D6, 0xD /* '\r' */
  1415. 00000FB6  6706                     beq        +0x8 /* 00000FBE */
  1416. 00000FB8  0C46 0003                cmpi.w     D6, 0x3
  1417. 00000FBC  6646                     bne        +0x48 /* 00001004 */
  1418. label00000FBE:
  1419. 00000FBE  7601                     moveq.l    D3, 0x01
  1420. 00000FC0  2047                     movea.l    A0, D7
  1421. 00000FC2  30BC 0001                move.w     [A0], 0x1
  1422. 00000FC6  2F0C                     move.l     -[A7], A4
  1423. 00000FC8  2047                     movea.l    A0, D7
  1424. 00000FCA  3F10                     move.w     -[A7], [A0]
  1425. 00000FCC  486E FFF2                pea.l      [A6 - 0xE]
  1426. 00000FD0  486E FFEE                pea.l      [A6 - 0x12]
  1427. 00000FD4  486E FFF4                pea.l      [A6 - 0xC]
  1428. 00000FD8  A98D                     syscall    GetDialogItem/GetDItem
  1429. 00000FDA  0C6E 0004 FFF2           cmpi.w     [A6 - 0xE], 0x4
  1430. 00000FE0  6622                     bne        +0x24 /* 00001004 */
  1431. 00000FE2  246E FFEE                movea.l    A2, [A6 - 0x12]
  1432. 00000FE6  2F0A                     move.l     -[A7], A2
  1433. 00000FE8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1434. 00000FEC  A95D                     syscall    HiliteControl
  1435. 00000FEE  42A7                     clr.l      -[A7]
  1436. 00000FF0  A975                     syscall    TickCount
  1437. 00000FF2  7A0F                     moveq.l    D5, 0x0F
  1438. 00000FF4  DA9F                     add.l      D5, [A7]+
  1439. label00000FF6:
  1440. 00000FF6  42A7                     clr.l      -[A7]
  1441. 00000FF8  A975                     syscall    TickCount
  1442. 00000FFA  BA9F                     cmp.l      D5, [A7]+
  1443. 00000FFC  62F8                     bhi        -0x6 /* 00000FF6 */
  1444. 00000FFE  2F0A                     move.l     -[A7], A2
  1445. 00001000  4267                     clr.w      -[A7]
  1446. 00001002  A95D                     syscall    HiliteControl
  1447. label00001004:
  1448. 00001004  1D43 0014                move.b     [A6 + 0x14], D3
  1449. 00001008  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1450. 0000100C  4E5E                     unlink     A6
  1451. 0000100E  205F                     movea.l    A0, [A7]+
  1452. 00001010  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1453. 00001014  4ED0                     jmp        [A0]
  1454. 00001016  884D                     or.w       D4, A5
  1455. 00001018  7946                     moveq.l    D4, 0x46
  1456. 0000101A  696C                     bvs        +0x6E /* 00001088 */
  1457. 0000101C  7465                     moveq.l    D2, 0x65
  1458. 0000101E  7200                     moveq.l    D1, 0x00
  1459. 00001020  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1460. // begin alternate branch 00001022-00001026
  1461. fn00001022:
  1462. 00001022  4E56 FFEE                link       A6, -0x0012
  1463. // end alternate branch 00001022-00001026
  1464. fn00001022: // (misaligned)
  1465. 00001024  FFEE                     .invalid   <<F/7/7>>
  1466. 00001026  2F2D FB04                move.l     -[A7], [A5 - 0x4FC]
  1467. 0000102A  A873                     syscall    SetPort
  1468. 0000102C  2F2D FB04                move.l     -[A7], [A5 - 0x4FC]
  1469. 00001030  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  1470. 00001034  4E5E                     unlink     A6
  1471. 00001036  4E75                     rts
  1472. 00001038  8E52                     or.w       D7, [A2]
  1473. 0000103A  6566                     bcs        +0x68 /* 000010A2 */
  1474. 0000103C  7265                     moveq.l    D1, 0x65
  1475. 0000103E  7368                     moveq.l    D1, 0x68
  1476. 00001040  5F44                     subq.w     D4, 7
  1477. 00001042  6961                     bvs        +0x63 /* 000010A5 */
  1478. 00001044  6C6F                     bge        +0x71 /* 000010B5 */
  1479. 00001046  6700 0000                beq        +0x2 /* 00001048 */
  1480. // begin alternate branch 00001048-00001052
  1481. label00001048:
  1482. 00001048  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1483. export_294: // at 0000104A (misaligned)
  1484. 0000104C  FEE4 486D                .extension 0xEE4 <<F/2-3/7>> // unimplemented
  1485. 00001050  FB08                     .extension 0xB08 <<F/4-5/5>> // unimplemented
  1486. // end alternate branch 00001048-00001052
  1487. export_294:
  1488. label00001048: // (misaligned)
  1489. 0000104A  4E56 FEE4                link       A6, -0x011C
  1490. 0000104E  486D FB08                pea.l      [A5 - 0x4F8]
  1491. 00001052  A874                     syscall    GetPort
  1492. 00001054  42A7                     clr.l      -[A7]
  1493. 00001056  3F3C 0100                move.w     -[A7], 0x100
  1494. 0000105A  42A7                     clr.l      -[A7]
  1495. 0000105C  4878 FFFF                push.l     0xFFFF
  1496. 00001060  A97C                     syscall    GetNewDialog
  1497. 00001062  2B5F FB04                move.l     [A5 - 0x4FC], [A7]+
  1498. 00001066  2B6D FB04 FB0C           move.l     [A5 - 0x4F4], [A5 - 0x4FC]
  1499. 0000106C  206D FB04                movea.l    A0, [A5 - 0x4FC]
  1500. 00001070  2D68 0010 FFF8           move.l     [A6 - 0x8], [A0 + 0x10]
  1501. 00001076  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  1502. 0000107C  302E FFFC                move.w     D0, [A6 - 0x4]
  1503. 00001080  906E FFF8                sub.w      D0, [A6 - 0x8]
  1504. 00001084  322D 9B8C                move.w     D1, [A5 - 0x6474]
  1505. label00001088:
  1506. 00001088  926D 9B88                sub.w      D1, [A5 - 0x6478]
  1507. 0000108C  9240                     sub.w      D1, D0
  1508. 0000108E  48C1                     ext.l      D1
  1509. 00001090  83FC 0002                divs.w     D1, 0x2
  1510. 00001094  3D41 FFF8                move.w     [A6 - 0x8], D1
  1511. 00001098  302E FFFE                move.w     D0, [A6 - 0x2]
  1512. 0000109C  906E FFFA                sub.w      D0, [A6 - 0x6]
  1513. 000010A0  322D 9B8E                move.w     D1, [A5 - 0x6472]
  1514. // begin alternate branch 000010A2-000010A4
  1515. label000010A2:
  1516. 000010A2  9B8E                     subx.l     -[A5], -[A6]
  1517. // end alternate branch 000010A2-000010A4
  1518. label000010A2: // (misaligned)
  1519. 000010A4  926D 9B8A                sub.w      D1, [A5 - 0x6476]
  1520. 000010A8  9240                     sub.w      D1, D0
  1521. 000010AA  48C1                     ext.l      D1
  1522. 000010AC  83FC 0002                divs.w     D1, 0x2
  1523. 000010B0  3D41 FFFA                move.w     [A6 - 0x6], D1
  1524. 000010B4  2F08                     move.l     -[A7], A0
  1525. 000010B6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1526. 000010BA  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1527. 000010BE  1F3C 0001                move.b     -[A7], 0x1
  1528. 000010C2  A91B                     syscall    MoveWindow
  1529. 000010C4  2F2D FB04                move.l     -[A7], [A5 - 0x4FC]
  1530. 000010C8  A873                     syscall    SetPort
  1531. 000010CA  42AD 9D6C                clr.l      [A5 - 0x6294]
  1532. 000010CE  3F3C 01B2                move.w     -[A7], 0x1B2
  1533. 000010D2  2F2D 9D6C                move.l     -[A7], [A5 - 0x6294]
  1534. 000010D6  486E FFF8                pea.l      [A6 - 0x8]
  1535. 000010DA  2F3C 0100 0100           move.l     -[A7], 0x1000100
  1536. 000010E0  2F3C 0100 0100           move.l     -[A7], 0x1000100
  1537. 000010E6  3F3C 0001                move.w     -[A7], 0x1
  1538. 000010EA  2F2D FB04                move.l     -[A7], [A5 - 0x4FC]
  1539. 000010EE  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1540. 000010F2  42AD 9D6C                clr.l      [A5 - 0x6294]
  1541. 000010F6  3EBC 01B8                move.w     [A7], 0x1B8
  1542. 000010FA  2F2D 9D6C                move.l     -[A7], [A5 - 0x6294]
  1543. 000010FE  486E FFF8                pea.l      [A6 - 0x8]
  1544. 00001102  2F3C 0100 0100           move.l     -[A7], 0x1000100
  1545. 00001108  2F3C 0100 0100           move.l     -[A7], 0x1000100
  1546. 0000110E  3F3C 0002                move.w     -[A7], 0x2
  1547. 00001112  2F2D FB04                move.l     -[A7], [A5 - 0x4FC]
  1548. 00001116  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1549. 0000111A  42AD 9D6C                clr.l      [A5 - 0x6294]
  1550. 0000111E  3EBC 01B9                move.w     [A7], 0x1B9
  1551. 00001122  2F2D 9D6C                move.l     -[A7], [A5 - 0x6294]
  1552. 00001126  486E FFF8                pea.l      [A6 - 0x8]
  1553. 0000112A  2F3C 0100 0100           move.l     -[A7], 0x1000100
  1554. 00001130  2F3C 0100 0100           move.l     -[A7], 0x1000100
  1555. 00001136  3F3C 0003                move.w     -[A7], 0x3
  1556. 0000113A  2F2D FB04                move.l     -[A7], [A5 - 0x4FC]
  1557. 0000113E  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1558. 00001142  42AD 9D6C                clr.l      [A5 - 0x6294]
  1559. 00001146  3EBC 01BA                move.w     [A7], 0x1BA
  1560. 0000114A  2F2D 9D6C                move.l     -[A7], [A5 - 0x6294]
  1561. 0000114E  486E FFF8                pea.l      [A6 - 0x8]
  1562. 00001152  2F3C 0100 0100           move.l     -[A7], 0x1000100
  1563. 00001158  2F3C 0100 0100           move.l     -[A7], 0x1000100
  1564. 0000115E  3F3C 0004                move.w     -[A7], 0x4
  1565. 00001162  2F2D FB04                move.l     -[A7], [A5 - 0x4FC]
  1566. 00001166  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1567. 0000116A  42AD 9D6C                clr.l      [A5 - 0x6294]
  1568. 0000116E  3EBC 01BB                move.w     [A7], 0x1BB
  1569. 00001172  2F2D 9D6C                move.l     -[A7], [A5 - 0x6294]
  1570. 00001176  486E FFF8                pea.l      [A6 - 0x8]
  1571. 0000117A  2F3C 0100 0100           move.l     -[A7], 0x1000100
  1572. 00001180  2F3C 0100 0100           move.l     -[A7], 0x1000100
  1573. 00001186  3F3C 0005                move.w     -[A7], 0x5
  1574. 0000118A  2F2D FB04                move.l     -[A7], [A5 - 0x4FC]
  1575. 0000118E  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1576. 00001192  4FEF 0070                lea.l      A7, [A7 + 0x70]
  1577. 00001196  422D FAFC                clr.b      [A5 - 0x504]
  1578. 0000119A  2F2D FB04                move.l     -[A7], [A5 - 0x4FC]
  1579. 0000119E  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  1580. 000011A2  2EAD FB04                move.l     [A7], [A5 - 0x4FC]
  1581. 000011A6  A915                     syscall    ShowWindow
  1582. 000011A8  2F2D FB04                move.l     -[A7], [A5 - 0x4FC]
  1583. 000011AC  A91F                     syscall    SelectWindow
  1584. label000011AE:
  1585. 000011AE  486D 0942                pea.l      [A5 + 0x942 /* export_292 */]
  1586. 000011B2  486E FEEA                pea.l      [A6 - 0x116]
  1587. 000011B6  A991                     syscall    ModalDialog
  1588. 000011B8  0C6E 7D00 FEEA           cmpi.w     [A6 - 0x116], 0x7D00 /* '}\0' */
  1589. 000011BE  660C                     bne        +0xE /* 000011CC */
  1590. 000011C0  4EBA FE60                jsr        [PC - 0x1A0 /* 00001022 */]
  1591. 000011C4  2F2D FB04                move.l     -[A7], [A5 - 0x4FC]
  1592. 000011C8  A923                     syscall    EndUpdate
  1593. 000011CA  601C                     bra        +0x1E /* 000011E8 */
  1594. label000011CC:
  1595. 000011CC  2F2D FB04                move.l     -[A7], [A5 - 0x4FC]
  1596. 000011D0  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  1597. 000011D4  486E FFF6                pea.l      [A6 - 0xA]
  1598. 000011D8  486E FFF0                pea.l      [A6 - 0x10]
  1599. 000011DC  486E FFF8                pea.l      [A6 - 0x8]
  1600. 000011E0  A98D                     syscall    GetDialogItem/GetDItem
  1601. 000011E2  2D6E FFF0 FEE4           move.l     [A6 - 0x11C], [A6 - 0x10]
  1602. label000011E8:
  1603. 000011E8  486D FAFC                pea.l      [A5 - 0x504]
  1604. 000011EC  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  1605. 000011F0  2F2D FB04                move.l     -[A7], [A5 - 0x4FC]
  1606. 000011F4  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  1607. 000011F8  0C6E 0001 FEEA           cmpi.w     [A6 - 0x116], 0x1
  1608. 000011FE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1609. 00001202  6606                     bne        +0x8 /* 0000120A */
  1610. 00001204  1B7C 0001 FAFC           move.b     [A5 - 0x504], 0x1
  1611. label0000120A:
  1612. 0000120A  0C6E 0002 FEEA           cmpi.w     [A6 - 0x116], 0x2
  1613. 00001210  0C6E 0003 FEEA           cmpi.w     [A6 - 0x116], 0x3
  1614. 00001216  0C6E 0004 FEEA           cmpi.w     [A6 - 0x116], 0x4
  1615. 0000121C  0C6E 0005 FEEA           cmpi.w     [A6 - 0x116], 0x5
  1616. 00001222  4A2D FAFC                tst.b      [A5 - 0x504]
  1617. 00001226  6786                     beq        -0x78 /* 000011AE */
  1618. 00001228  2F2D FB04                move.l     -[A7], [A5 - 0x4FC]
  1619. 0000122C  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  1620. 00001230  2EAD FB08                move.l     [A7], [A5 - 0x4F8]
  1621. 00001234  A873                     syscall    SetPort
  1622. 00001236  2F2D FB04                move.l     -[A7], [A5 - 0x4FC]
  1623. 0000123A  A983                     syscall    DisposeDialog
  1624. 0000123C  4E5E                     unlink     A6
  1625. 0000123E  4E75                     rts
  1626. 00001240  8850                     or.w       D4, [A0]
  1627. 00001242  445F                     neg.w      [A7]+
  1628. 00001244  4162                     chk.w      D0, -[A2]
  1629. 00001246  6F75                     ble        +0x77 /* 000012BD */
  1630. 00001248  7400                     moveq.l    D2, 0x00
  1631. 0000124A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1632. export_196: // at 0000124C (misaligned)
  1633. 0000124E  FEE4 486D                .extension 0xEE4 <<F/2-3/7>> // unimplemented
  1634. 00001252  A03E                     syscall    DrvrRemove
  1635. 00001254  2F3C 0001 000A           move.l     -[A7], 0x1000A
  1636. 0000125A  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  1637. 0000125E  486D A13E                pea.l      [A5 - 0x5EC2]
  1638. 00001262  2F3C 0001 000B           move.l     -[A7], 0x1000B
  1639. 00001268  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  1640. 0000126C  1B7C 0001 A23E           move.b     [A5 - 0x5DC2], 0x1
  1641. 00001272  3B7C 0001 A240           move.w     [A5 - 0x5DC0], 0x1
  1642. 00001278  1B7C 0001 A242           move.b     [A5 - 0x5DBE], 0x1
  1643. 0000127E  3B7C 0001 A244           move.w     [A5 - 0x5DBC], 0x1
  1644. 00001284  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1645. 00001288  4E5E                     unlink     A6
  1646. 0000128A  4E75                     rts
  1647. 0000128C  9449                     sub.w      D2, A1
  1648. 0000128E  5F50                     subq.w     [A0], 7
  1649. 00001290  445F                     neg.w      [A7]+
  1650. 00001292  4368 6F6F                chk.w      D1, [A0 + 0x6F6F]
  1651. 00001296  7365                     moveq.l    D1, 0x65
  1652. 00001298  5F43                     subq.w     D3, 7
  1653. 0000129A  6F6D                     ble        +0x6F /* 00001309 */
  1654. 0000129C  7072                     moveq.l    D0, 0x72
  1655. 0000129E  6573                     bcs        +0x75 /* 00001313 */
  1656. 000012A0  7300                     moveq.l    D1, 0x00
  1657. 000012A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1658. export_195: // at 000012A4 (misaligned)
  1659. 000012A6  FFEC                     .invalid   <<F/7/7>>
  1660. 000012A8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1661. 000012AC  2E2E 0008                move.l     D7, [A6 + 0x8]
  1662. 000012B0  286E 0010                movea.l    A4, [A6 + 0x10]
  1663. 000012B4  266E 000C                movea.l    A3, [A6 + 0xC]
  1664. 000012B8  2F07                     move.l     -[A7], D7
  1665. 000012BA  2F0B                     move.l     -[A7], A3
  1666. 000012BC  2F0C                     move.l     -[A7], A4
  1667. 000012BE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1668. 000012C2  1600                     move.b     D3, D0
  1669. 000012C4  0C53 0006                cmpi.w     [A3], 0x6
  1670. 000012C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1671. 000012CC  6616                     bne        +0x18 /* 000012E4 */
  1672. 000012CE  B9EB 0002                cmpa.l     A4, [A3 + 0x2]
  1673. 000012D2  6610                     bne        +0x12 /* 000012E4 */
  1674. 000012D4  2F0C                     move.l     -[A7], A4
  1675. 000012D6  A922                     syscall    BeginUpdate
  1676. 000012D8  2F0C                     move.l     -[A7], A4
  1677. 000012DA  A981                     syscall    DrawDialog
  1678. 000012DC  7601                     moveq.l    D3, 0x01
  1679. 000012DE  2047                     movea.l    A0, D7
  1680. 000012E0  30BC 7D00                move.w     [A0], 0x7D00 /* '}\0' */
  1681. label000012E4:
  1682. 000012E4  0C53 0001                cmpi.w     [A3], 0x1
  1683. 000012E8  660C                     bne        +0xE /* 000012F6 */
  1684. 000012EA  2D6B 000A FFFC           move.l     [A6 - 0x4], [A3 + 0xA]
  1685. 000012F0  486E FFFC                pea.l      [A6 - 0x4]
  1686. 000012F4  A871                     syscall    GlobalToLocal
  1687. label000012F6:
  1688. 000012F6  0C53 0003                cmpi.w     [A3], 0x3
  1689. 000012FA  6600 00B4                bne        +0xB6 /* 000013B0 */
  1690. 000012FE  3C2B 0004                move.w     D6, [A3 + 0x4]
  1691. 00001302  0246 00FF                andi.w     D6, 0xFF
  1692. 00001306  1806                     move.b     D4, D6
  1693. 00001308  082B 0000 000E           btst.b     [A3 + 0xE], 0x0
  1694. 0000130E  56C0                     sne        D0
  1695. 00001310  4400                     neg.b      D0
  1696. 00001312  1D40 FFED                move.b     [A6 - 0x13], D0
  1697. 00001316  5300                     subq.b     D0, 1
  1698. 00001318  6644                     bne        +0x46 /* 0000135E */
  1699. 0000131A  0C04 0078                cmpi.b     D4, 0x78 /* 'x' */
  1700. 0000131E  6706                     beq        +0x8 /* 00001326 */
  1701. 00001320  0C04 0058                cmpi.b     D4, 0x58 /* 'X' */
  1702. 00001324  660C                     bne        +0xE /* 00001332 */
  1703. label00001326:
  1704. 00001326  2F0C                     move.l     -[A7], A4
  1705. 00001328  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1706. 0000132C  7601                     moveq.l    D3, 0x01
  1707. 0000132E  6000 0080                bra        +0x82 /* 000013B0 */
  1708. label00001332:
  1709. 00001332  0C04 0063                cmpi.b     D4, 0x63 /* 'c' */
  1710. 00001336  6706                     beq        +0x8 /* 0000133E */
  1711. 00001338  0C04 0043                cmpi.b     D4, 0x43 /* 'C' */
  1712. 0000133C  660A                     bne        +0xC /* 00001348 */
  1713. label0000133E:
  1714. 0000133E  2F0C                     move.l     -[A7], A4
  1715. 00001340  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1716. 00001344  7601                     moveq.l    D3, 0x01
  1717. 00001346  6068                     bra        +0x6A /* 000013B0 */
  1718. label00001348:
  1719. 00001348  0C04 0076                cmpi.b     D4, 0x76 /* 'v' */
  1720. 0000134C  6706                     beq        +0x8 /* 00001354 */
  1721. 0000134E  0C04 0056                cmpi.b     D4, 0x56 /* 'V' */
  1722. 00001352  665C                     bne        +0x5E /* 000013B0 */
  1723. label00001354:
  1724. 00001354  2F0C                     move.l     -[A7], A4
  1725. 00001356  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1726. 0000135A  7601                     moveq.l    D3, 0x01
  1727. 0000135C  6052                     bra        +0x54 /* 000013B0 */
  1728. label0000135E:
  1729. 0000135E  0C46 000D                cmpi.w     D6, 0xD /* '\r' */
  1730. 00001362  6706                     beq        +0x8 /* 0000136A */
  1731. 00001364  0C46 0003                cmpi.w     D6, 0x3
  1732. 00001368  6646                     bne        +0x48 /* 000013B0 */
  1733. label0000136A:
  1734. 0000136A  7601                     moveq.l    D3, 0x01
  1735. 0000136C  2047                     movea.l    A0, D7
  1736. 0000136E  30BC 0001                move.w     [A0], 0x1
  1737. 00001372  2F0C                     move.l     -[A7], A4
  1738. 00001374  2047                     movea.l    A0, D7
  1739. 00001376  3F10                     move.w     -[A7], [A0]
  1740. 00001378  486E FFF2                pea.l      [A6 - 0xE]
  1741. 0000137C  486E FFEE                pea.l      [A6 - 0x12]
  1742. 00001380  486E FFF4                pea.l      [A6 - 0xC]
  1743. 00001384  A98D                     syscall    GetDialogItem/GetDItem
  1744. 00001386  0C6E 0004 FFF2           cmpi.w     [A6 - 0xE], 0x4
  1745. 0000138C  6622                     bne        +0x24 /* 000013B0 */
  1746. 0000138E  246E FFEE                movea.l    A2, [A6 - 0x12]
  1747. 00001392  2F0A                     move.l     -[A7], A2
  1748. 00001394  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1749. 00001398  A95D                     syscall    HiliteControl
  1750. 0000139A  42A7                     clr.l      -[A7]
  1751. 0000139C  A975                     syscall    TickCount
  1752. 0000139E  7A0F                     moveq.l    D5, 0x0F
  1753. 000013A0  DA9F                     add.l      D5, [A7]+
  1754. label000013A2:
  1755. 000013A2  42A7                     clr.l      -[A7]
  1756. 000013A4  A975                     syscall    TickCount
  1757. 000013A6  BA9F                     cmp.l      D5, [A7]+
  1758. 000013A8  62F8                     bhi        -0x6 /* 000013A2 */
  1759. 000013AA  2F0A                     move.l     -[A7], A2
  1760. 000013AC  4267                     clr.w      -[A7]
  1761. 000013AE  A95D                     syscall    HiliteControl
  1762. label000013B0:
  1763. 000013B0  1D43 0014                move.b     [A6 + 0x14], D3
  1764. 000013B4  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1765. 000013B8  4E5E                     unlink     A6
  1766. 000013BA  205F                     movea.l    A0, [A7]+
  1767. 000013BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1768. 000013C0  4ED0                     jmp        [A0]
  1769. 000013C2  884D                     or.w       D4, A5
  1770. 000013C4  7946                     moveq.l    D4, 0x46
  1771. 000013C6  696C                     bvs        +0x6E /* 00001434 */
  1772. 000013C8  7465                     moveq.l    D2, 0x65
  1773. 000013CA  7200                     moveq.l    D1, 0x00
  1774. 000013CC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1775. // begin alternate branch 000013CE-000013D2
  1776. fn000013CE:
  1777. 000013CE  4E56 FFEE                link       A6, -0x0012
  1778. // end alternate branch 000013CE-000013D2
  1779. fn000013CE: // (misaligned)
  1780. 000013D0  FFEE                     .invalid   <<F/7/7>>
  1781. 000013D2  2F2D FB48                move.l     -[A7], [A5 - 0x4B8]
  1782. 000013D6  A873                     syscall    SetPort
  1783. 000013D8  2D6D 9C5E FFF8           move.l     [A6 - 0x8], [A5 - 0x63A2]
  1784. 000013DE  2D6D 9C62 FFFC           move.l     [A6 - 0x4], [A5 - 0x639E]
  1785. 000013E4  486D 9BE4                pea.l      [A5 - 0x641C]
  1786. 000013E8  A89D                     syscall    PenPat
  1787. 000013EA  2F3C 0023 000A           move.l     -[A7], 0x23000A /* '#\0\n' */
  1788. 000013F0  A893                     syscall    MoveTo
  1789. 000013F2  2F3C 0023 0162           move.l     -[A7], 0x230162
  1790. 000013F8  A891                     syscall    LineTo
  1791. 000013FA  486D 9BEC                pea.l      [A5 - 0x6414]
  1792. 000013FE  A89D                     syscall    PenPat
  1793. 00001400  2B6E FFF8 9C5E           move.l     [A5 - 0x63A2], [A6 - 0x8]
  1794. 00001406  2B6E FFFC 9C62           move.l     [A5 - 0x639E], [A6 - 0x4]
  1795. 0000140C  2F2D FB48                move.l     -[A7], [A5 - 0x4B8]
  1796. 00001410  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  1797. 00001414  4E5E                     unlink     A6
  1798. 00001416  4E75                     rts
  1799. 00001418  8E52                     or.w       D7, [A2]
  1800. 0000141A  6566                     bcs        +0x68 /* 00001482 */
  1801. 0000141C  7265                     moveq.l    D1, 0x65
  1802. 0000141E  7368                     moveq.l    D1, 0x68
  1803. 00001420  5F44                     subq.w     D4, 7
  1804. 00001422  6961                     bvs        +0x63 /* 00001485 */
  1805. 00001424  6C6F                     bge        +0x71 /* 00001495 */
  1806. 00001426  6700 0000                beq        +0x2 /* 00001428 */
  1807. // begin alternate branch 00001428-00001434
  1808. label00001428:
  1809. 00001428  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1810. export_197: // at 0000142A (misaligned)
  1811. fn0000142A: // (misaligned)
  1812. 0000142C  FEEA 48E7                .extension 0xEEA <<F/2-3/7>> // unimplemented
  1813. 00001430  0338 486D                btst       [0x0000486D], D1
  1814. // end alternate branch 00001428-00001434
  1815. export_197:
  1816. label00001428: // (misaligned)
  1817. fn0000142A:
  1818. 0000142A  4E56 FEEA                link       A6, -0x0116
  1819. 0000142E  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1820. 00001432  486D FB4C                pea.l      [A5 - 0x4B4]
  1821. // begin alternate branch 00001434-00001436
  1822. label00001434:
  1823. 00001434  FB4C                     .extension 0xB4C <<F/4-5/5>> // unimplemented
  1824. // end alternate branch 00001434-00001436
  1825. label00001434: // (misaligned)
  1826. 00001436  A874                     syscall    GetPort
  1827. 00001438  42A7                     clr.l      -[A7]
  1828. 0000143A  3F3C 0107                move.w     -[A7], 0x107
  1829. 0000143E  42A7                     clr.l      -[A7]
  1830. 00001440  4878 FFFF                push.l     0xFFFF
  1831. 00001444  A97C                     syscall    GetNewDialog
  1832. 00001446  2B5F FB48                move.l     [A5 - 0x4B8], [A7]+
  1833. 0000144A  2F2D FB48                move.l     -[A7], [A5 - 0x4B8]
  1834. 0000144E  A873                     syscall    SetPort
  1835. 00001450  246D FB48                movea.l    A2, [A5 - 0x4B8]
  1836. 00001454  266A 00A0                movea.l    A3, [A2 + 0xA0]
  1837. 00001458  204B                     movea.l    A0, A3
  1838. 0000145A  A029                     syscall    HLock
  1839. 0000145C  2053                     movea.l    A0, [A3]
  1840. 0000145E  317C 000C 0050           move.w     [A0 + 0x50], 0xC
  1841. 00001464  3F3C 000C                move.w     -[A7], 0xC
  1842. 00001468  A88A                     syscall    TextSize
  1843. 0000146A  2053                     movea.l    A0, [A3]
  1844. 0000146C  4268 004A                clr.w      [A0 + 0x4A]
  1845. 00001470  4267                     clr.w      -[A7]
  1846. 00001472  A887                     syscall    TextFont
  1847. 00001474  2053                     movea.l    A0, [A3]
  1848. 00001476  4268 004A                clr.w      [A0 + 0x4A]
  1849. 0000147A  2053                     movea.l    A0, [A3]
  1850. 0000147C  317C 000C 001A           move.w     [A0 + 0x1A], 0xC
  1851. label00001482:
  1852. 00001482  2053                     movea.l    A0, [A3]
  1853. 00001484  317C 0010 0018           move.w     [A0 + 0x18], 0x10
  1854. 0000148A  204B                     movea.l    A0, A3
  1855. 0000148C  A02A                     syscall    HUnlock
  1856. 0000148E  2F2D FB48                move.l     -[A7], [A5 - 0x4B8]
  1857. 00001492  3F3C 0001                move.w     -[A7], 0x1
  1858. 00001496  486E FFF6                pea.l      [A6 - 0xA]
  1859. 0000149A  486E FFF0                pea.l      [A6 - 0x10]
  1860. 0000149E  486E FFF8                pea.l      [A6 - 0x8]
  1861. 000014A2  A98D                     syscall    GetDialogItem/GetDItem
  1862. 000014A4  286E FFF0                movea.l    A4, [A6 - 0x10]
  1863. 000014A8  2F0C                     move.l     -[A7], A4
  1864. 000014AA  3F3C 0001                move.w     -[A7], 0x1
  1865. 000014AE  A963                     syscall    SetControlValue/SetCtlValue
  1866. 000014B0  2F2D FB48                move.l     -[A7], [A5 - 0x4B8]
  1867. 000014B4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1868. 000014B8  486E FFF6                pea.l      [A6 - 0xA]
  1869. 000014BC  486E FFF0                pea.l      [A6 - 0x10]
  1870. 000014C0  486E FFF8                pea.l      [A6 - 0x8]
  1871. 000014C4  A98D                     syscall    GetDialogItem/GetDItem
  1872. 000014C6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1873. 000014CA  486D A03E                pea.l      [A5 - 0x5FC2]
  1874. 000014CE  A98F                     syscall    SetDialogItemText/SetIText
  1875. 000014D0  2F2D FB48                move.l     -[A7], [A5 - 0x4B8]
  1876. 000014D4  3F3C 000B                move.w     -[A7], 0xB
  1877. 000014D8  486E FFF6                pea.l      [A6 - 0xA]
  1878. 000014DC  486E FFF0                pea.l      [A6 - 0x10]
  1879. 000014E0  486E FFF8                pea.l      [A6 - 0x8]
  1880. 000014E4  A98D                     syscall    GetDialogItem/GetDItem
  1881. 000014E6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1882. 000014EA  486D A13E                pea.l      [A5 - 0x5EC2]
  1883. 000014EE  A98F                     syscall    SetDialogItemText/SetIText
  1884. 000014F0  2F2D FB48                move.l     -[A7], [A5 - 0x4B8]
  1885. 000014F4  3F3C 000C                move.w     -[A7], 0xC
  1886. 000014F8  486E FFF6                pea.l      [A6 - 0xA]
  1887. 000014FC  486E FFF0                pea.l      [A6 - 0x10]
  1888. 00001500  486E FFF8                pea.l      [A6 - 0x8]
  1889. 00001504  A98D                     syscall    GetDialogItem/GetDItem
  1890. 00001506  286E FFF0                movea.l    A4, [A6 - 0x10]
  1891. 0000150A  2F0C                     move.l     -[A7], A4
  1892. 0000150C  302E FFFE                move.w     D0, [A6 - 0x2]
  1893. 00001510  906E FFFA                sub.w      D0, [A6 - 0x6]
  1894. 00001514  3F00                     move.w     -[A7], D0
  1895. 00001516  302E FFFC                move.w     D0, [A6 - 0x4]
  1896. 0000151A  906E FFF8                sub.w      D0, [A6 - 0x8]
  1897. 0000151E  3F00                     move.w     -[A7], D0
  1898. 00001520  A95C                     syscall    SizeControl
  1899. 00001522  2F0C                     move.l     -[A7], A4
  1900. 00001524  3F3C 0001                move.w     -[A7], 0x1
  1901. 00001528  A963                     syscall    SetControlValue/SetCtlValue
  1902. 0000152A  2F0C                     move.l     -[A7], A4
  1903. 0000152C  3F3C 0043                move.w     -[A7], 0x43 /* 'C' */
  1904. 00001530  A965                     syscall    SetControlMaximum/SetMaxCtl
  1905. 00001532  2F0C                     move.l     -[A7], A4
  1906. 00001534  A957                     syscall    ShowControl
  1907. 00001536  2F2D FB48                move.l     -[A7], [A5 - 0x4B8]
  1908. 0000153A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1909. 0000153E  486E FFF6                pea.l      [A6 - 0xA]
  1910. 00001542  486E FFF0                pea.l      [A6 - 0x10]
  1911. 00001546  486E FFF8                pea.l      [A6 - 0x8]
  1912. 0000154A  A98D                     syscall    GetDialogItem/GetDItem
  1913. 0000154C  286E FFF0                movea.l    A4, [A6 - 0x10]
  1914. 00001550  2F0C                     move.l     -[A7], A4
  1915. 00001552  302E FFFE                move.w     D0, [A6 - 0x2]
  1916. 00001556  906E FFFA                sub.w      D0, [A6 - 0x6]
  1917. 0000155A  3F00                     move.w     -[A7], D0
  1918. 0000155C  302E FFFC                move.w     D0, [A6 - 0x4]
  1919. 00001560  906E FFF8                sub.w      D0, [A6 - 0x8]
  1920. 00001564  3F00                     move.w     -[A7], D0
  1921. 00001566  A95C                     syscall    SizeControl
  1922. 00001568  2F0C                     move.l     -[A7], A4
  1923. 0000156A  3F2D A240                move.w     -[A7], [A5 - 0x5DC0]
  1924. 0000156E  A963                     syscall    SetControlValue/SetCtlValue
  1925. 00001570  2F0C                     move.l     -[A7], A4
  1926. 00001572  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  1927. 00001576  A965                     syscall    SetControlMaximum/SetMaxCtl
  1928. 00001578  2F0C                     move.l     -[A7], A4
  1929. 0000157A  A957                     syscall    ShowControl
  1930. 0000157C  4A2D A23E                tst.b      [A5 - 0x5DC2]
  1931. 00001580  6608                     bne        +0xA /* 0000158A */
  1932. 00001582  2F0C                     move.l     -[A7], A4
  1933. 00001584  3F3C 00FF                move.w     -[A7], 0xFF
  1934. 00001588  A95D                     syscall    HiliteControl
  1935. label0000158A:
  1936. 0000158A  2F2D FB48                move.l     -[A7], [A5 - 0x4B8]
  1937. 0000158E  3F3C 000E                move.w     -[A7], 0xE
  1938. 00001592  486E FFF6                pea.l      [A6 - 0xA]
  1939. 00001596  486E FFF0                pea.l      [A6 - 0x10]
  1940. 0000159A  486E FFF8                pea.l      [A6 - 0x8]
  1941. 0000159E  A98D                     syscall    GetDialogItem/GetDItem
  1942. 000015A0  286E FFF0                movea.l    A4, [A6 - 0x10]
  1943. 000015A4  2F0C                     move.l     -[A7], A4
  1944. 000015A6  302E FFFE                move.w     D0, [A6 - 0x2]
  1945. 000015AA  906E FFFA                sub.w      D0, [A6 - 0x6]
  1946. 000015AE  3F00                     move.w     -[A7], D0
  1947. 000015B0  302E FFFC                move.w     D0, [A6 - 0x4]
  1948. 000015B4  906E FFF8                sub.w      D0, [A6 - 0x8]
  1949. 000015B8  3F00                     move.w     -[A7], D0
  1950. 000015BA  A95C                     syscall    SizeControl
  1951. 000015BC  2F0C                     move.l     -[A7], A4
  1952. 000015BE  3F2D A244                move.w     -[A7], [A5 - 0x5DBC]
  1953. 000015C2  A963                     syscall    SetControlValue/SetCtlValue
  1954. 000015C4  2F0C                     move.l     -[A7], A4
  1955. 000015C6  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  1956. 000015CA  A965                     syscall    SetControlMaximum/SetMaxCtl
  1957. 000015CC  2F0C                     move.l     -[A7], A4
  1958. 000015CE  A957                     syscall    ShowControl
  1959. 000015D0  4A2D A242                tst.b      [A5 - 0x5DBE]
  1960. 000015D4  6608                     bne        +0xA /* 000015DE */
  1961. 000015D6  2F0C                     move.l     -[A7], A4
  1962. 000015D8  3F3C 00FF                move.w     -[A7], 0xFF
  1963. 000015DC  A95D                     syscall    HiliteControl
  1964. label000015DE:
  1965. 000015DE  42AD 9D6C                clr.l      [A5 - 0x6294]
  1966. 000015E2  3F3C 02A9                move.w     -[A7], 0x2A9
  1967. 000015E6  2F2D 9D6C                move.l     -[A7], [A5 - 0x6294]
  1968. 000015EA  486E FFF8                pea.l      [A6 - 0x8]
  1969. 000015EE  2F3C 0100 0100           move.l     -[A7], 0x1000100
  1970. 000015F4  2F3C 0100 0100           move.l     -[A7], 0x1000100
  1971. 000015FA  3F3C 000F                move.w     -[A7], 0xF
  1972. 000015FE  2F2D FB48                move.l     -[A7], [A5 - 0x4B8]
  1973. 00001602  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1974. 00001606  42AD 9D6C                clr.l      [A5 - 0x6294]
  1975. 0000160A  3EBC 02A8                move.w     [A7], 0x2A8
  1976. 0000160E  2F2D 9D6C                move.l     -[A7], [A5 - 0x6294]
  1977. 00001612  486E FFF8                pea.l      [A6 - 0x8]
  1978. 00001616  2F3C 0100 0100           move.l     -[A7], 0x1000100
  1979. 0000161C  2F3C 0100 0100           move.l     -[A7], 0x1000100
  1980. 00001622  3F3C 0010                move.w     -[A7], 0x10
  1981. 00001626  2F2D FB48                move.l     -[A7], [A5 - 0x4B8]
  1982. 0000162A  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1983. 0000162E  422D FB40                clr.b      [A5 - 0x4C0]
  1984. 00001632  2EAD FB48                move.l     [A7], [A5 - 0x4B8]
  1985. 00001636  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  1986. 0000163A  2EAD FB48                move.l     [A7], [A5 - 0x4B8]
  1987. 0000163E  A915                     syscall    ShowWindow
  1988. 00001640  2EAD FB48                move.l     [A7], [A5 - 0x4B8]
  1989. 00001644  A91F                     syscall    SelectWindow
  1990. 00001646  4FEF 0026                lea.l      A7, [A7 + 0x26]
  1991. label0000164A:
  1992. 0000164A  486D 063A                pea.l      [A5 + 0x63A /* export_195 */]
  1993. 0000164E  486E FEEA                pea.l      [A6 - 0x116]
  1994. 00001652  A991                     syscall    ModalDialog
  1995. 00001654  0C6E 7D00 FEEA           cmpi.w     [A6 - 0x116], 0x7D00 /* '}\0' */
  1996. 0000165A  660C                     bne        +0xE /* 00001668 */
  1997. 0000165C  4EBA FD70                jsr        [PC - 0x290 /* 000013CE */]
  1998. 00001660  2F2D FB48                move.l     -[A7], [A5 - 0x4B8]
  1999. 00001664  A923                     syscall    EndUpdate
  2000. 00001666  601A                     bra        +0x1C /* 00001682 */
  2001. label00001668:
  2002. 00001668  2F2D FB48                move.l     -[A7], [A5 - 0x4B8]
  2003. 0000166C  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  2004. 00001670  486E FFF6                pea.l      [A6 - 0xA]
  2005. 00001674  486E FFF0                pea.l      [A6 - 0x10]
  2006. 00001678  486E FFF8                pea.l      [A6 - 0x8]
  2007. 0000167C  A98D                     syscall    GetDialogItem/GetDItem
  2008. 0000167E  286E FFF0                movea.l    A4, [A6 - 0x10]
  2009. label00001682:
  2010. 00001682  486D FB40                pea.l      [A5 - 0x4C0]
  2011. 00001686  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  2012. 0000168A  2F2D FB48                move.l     -[A7], [A5 - 0x4B8]
  2013. 0000168E  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  2014. 00001692  0C6E 0001 FEEA           cmpi.w     [A6 - 0x116], 0x1
  2015. 00001698  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2016. 0000169C  6618                     bne        +0x1A /* 000016B6 */
  2017. 0000169E  4267                     clr.w      -[A7]
  2018. 000016A0  2F0C                     move.l     -[A7], A4
  2019. 000016A2  A960                     syscall    GetControlValue/GetCtlValue
  2020. 000016A4  3E1F                     move.w     D7, [A7]+
  2021. 000016A6  2F0C                     move.l     -[A7], A4
  2022. 000016A8  7001                     moveq.l    D0, 0x01
  2023. 000016AA  D047                     add.w      D0, D7
  2024. 000016AC  0240 0001                andi.w     D0, 0x1
  2025. 000016B0  3F00                     move.w     -[A7], D0
  2026. 000016B2  A963                     syscall    SetControlValue/SetCtlValue
  2027. 000016B4  4A47                     tst.w      D7
  2028. label000016B6:
  2029. 000016B6  0C6E 000C FEEA           cmpi.w     [A6 - 0x116], 0xC
  2030. 000016BC  661C                     bne        +0x1E /* 000016DA */
  2031. 000016BE  4267                     clr.w      -[A7]
  2032. 000016C0  2F0C                     move.l     -[A7], A4
  2033. 000016C2  A960                     syscall    GetControlValue/GetCtlValue
  2034. 000016C4  3C1F                     move.w     D6, [A7]+
  2035. 000016C6  3006                     move.w     D0, D6
  2036. 000016C8  0C40 0015                cmpi.w     D0, 0x15
  2037. 000016CC  620C                     bhi        +0xE /* 000016DA */
  2038. 000016CE  43FA 00F4                lea.l      A1, [PC + 0xF4 /* 000017C4, value 0xFF16FF16 */]
  2039. 000016D2  D040                     add.w      D0, D0
  2040. 000016D4  D2F1 0000                add.w      A1, [A1 + D0.w]
  2041. 000016D8  4ED1                     jmp        [A1]
  2042. label000016DA:
  2043. 000016DA  0C6E 000D FEEA           cmpi.w     [A6 - 0x116], 0xD /* '\r' */
  2044. 000016E0  6614                     bne        +0x16 /* 000016F6 */
  2045. 000016E2  4267                     clr.w      -[A7]
  2046. 000016E4  2F0C                     move.l     -[A7], A4
  2047. 000016E6  A960                     syscall    GetControlValue/GetCtlValue
  2048. 000016E8  3C1F                     move.w     D6, [A7]+
  2049. 000016EA  3B46 A240                move.w     [A5 - 0x5DC0], D6
  2050. 000016EE  3006                     move.w     D0, D6
  2051. 000016F0  6704                     beq        +0x6 /* 000016F6 */
  2052. 000016F2  6B02                     bmi        +0x4 /* 000016F6 */
  2053. 000016F4  5540                     subq.w     D0, 2
  2054. label000016F6:
  2055. 000016F6  0C6E 000E FEEA           cmpi.w     [A6 - 0x116], 0xE
  2056. 000016FC  6620                     bne        +0x22 /* 0000171E */
  2057. 000016FE  4267                     clr.w      -[A7]
  2058. 00001700  2F0C                     move.l     -[A7], A4
  2059. 00001702  A960                     syscall    GetControlValue/GetCtlValue
  2060. 00001704  3C1F                     move.w     D6, [A7]+
  2061. 00001706  3B46 A244                move.w     [A5 - 0x5DBC], D6
  2062. 0000170A  3006                     move.w     D0, D6
  2063. 0000170C  0C40 0007                cmpi.w     D0, 0x7
  2064. 00001710  620C                     bhi        +0xE /* 0000171E */
  2065. 00001712  43FA 00A0                lea.l      A1, [PC + 0xA0 /* 000017B4, value 0xFF6AFF6A */]
  2066. 00001716  D040                     add.w      D0, D0
  2067. 00001718  D2F1 0000                add.w      A1, [A1 + D0.w]
  2068. 0000171C  4ED1                     jmp        [A1]
  2069. label0000171E:
  2070. 0000171E  0C6E 000F FEEA           cmpi.w     [A6 - 0x116], 0xF
  2071. 00001724  6606                     bne        +0x8 /* 0000172C */
  2072. 00001726  1B7C 0001 FB40           move.b     [A5 - 0x4C0], 0x1
  2073. label0000172C:
  2074. 0000172C  0C6E 0010 FEEA           cmpi.w     [A6 - 0x116], 0x10
  2075. 00001732  6606                     bne        +0x8 /* 0000173A */
  2076. 00001734  1B7C 0001 FB40           move.b     [A5 - 0x4C0], 0x1
  2077. label0000173A:
  2078. 0000173A  4A2D FB40                tst.b      [A5 - 0x4C0]
  2079. 0000173E  6700 FF0A                beq        -0xF4 /* 0000164A */
  2080. 00001742  2F2D FB48                move.l     -[A7], [A5 - 0x4B8]
  2081. 00001746  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2082. 0000174A  486E FFF6                pea.l      [A6 - 0xA]
  2083. 0000174E  486E FFF0                pea.l      [A6 - 0x10]
  2084. 00001752  486E FFF8                pea.l      [A6 - 0x8]
  2085. 00001756  A98D                     syscall    GetDialogItem/GetDItem
  2086. 00001758  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2087. 0000175C  486D A03E                pea.l      [A5 - 0x5FC2]
  2088. 00001760  A990                     syscall    GetDialogItemText/GetIText
  2089. 00001762  2F2D FB48                move.l     -[A7], [A5 - 0x4B8]
  2090. 00001766  3F3C 000B                move.w     -[A7], 0xB
  2091. 0000176A  486E FFF6                pea.l      [A6 - 0xA]
  2092. 0000176E  486E FFF0                pea.l      [A6 - 0x10]
  2093. 00001772  486E FFF8                pea.l      [A6 - 0x8]
  2094. 00001776  A98D                     syscall    GetDialogItem/GetDItem
  2095. 00001778  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2096. 0000177C  486D A13E                pea.l      [A5 - 0x5EC2]
  2097. 00001780  A990                     syscall    GetDialogItemText/GetIText
  2098. 00001782  2F2D FB48                move.l     -[A7], [A5 - 0x4B8]
  2099. 00001786  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2100. 0000178A  2EAD FB4C                move.l     [A7], [A5 - 0x4B4]
  2101. 0000178E  A873                     syscall    SetPort
  2102. 00001790  2F2D FB48                move.l     -[A7], [A5 - 0x4B8]
  2103. 00001794  A983                     syscall    DisposeDialog
  2104. 00001796  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  2105. 0000179A  4E5E                     unlink     A6
  2106. 0000179C  4E75                     rts
  2107. 0000179E  9250                     sub.w      D1, [A0]
  2108. 000017A0  445F                     neg.w      [A7]+
  2109. 000017A2  4368 6F6F                chk.w      D1, [A0 + 0x6F6F]
  2110. 000017A6  7365                     moveq.l    D1, 0x65
  2111. 000017A8  5F43                     subq.w     D3, 7
  2112. 000017AA  6F6D                     ble        +0x6F /* 00001819 */
  2113. 000017AC  7072                     moveq.l    D0, 0x72
  2114. 000017AE  6573                     bcs        +0x75 /* 00001823 */
  2115. 000017B0  7300                     moveq.l    D1, 0x00
  2116. 000017B2  003C FF6A                ori.b      ccr, 106
  2117. 000017B6  FF6A                     .extension 0xF6A <<F/4-5/7>> // unimplemented
  2118. 000017B8  FF6A                     .extension 0xF6A <<F/4-5/7>> // unimplemented
  2119. 000017BA  FF6A                     .extension 0xF6A <<F/4-5/7>> // unimplemented
  2120. 000017BC  FF6A                     .extension 0xF6A <<F/4-5/7>> // unimplemented
  2121. 000017BE  FF6A                     .extension 0xF6A <<F/4-5/7>> // unimplemented
  2122. 000017C0  FF6A                     .extension 0xF6A <<F/4-5/7>> // unimplemented
  2123. 000017C2  FF6A                     .extension 0xF6A <<F/4-5/7>> // unimplemented
  2124. 000017C4  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  2125. 000017C6  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  2126. 000017C8  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  2127. 000017CA  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  2128. 000017CC  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  2129. 000017CE  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  2130. 000017D0  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  2131. 000017D2  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  2132. 000017D4  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  2133. 000017D6  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  2134. 000017D8  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  2135. 000017DA  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  2136. 000017DC  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  2137. 000017DE  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  2138. 000017E0  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  2139. 000017E2  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  2140. 000017E4  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  2141. 000017E6  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  2142. 000017E8  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  2143. 000017EA  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  2144. 000017EC  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  2145. 000017EE  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  2146. export_199:
  2147. 000017F0  4E56 FEE4                link       A6, -0x011C
  2148. 000017F4  3B7C 0002 A24E           move.w     [A5 - 0x5DB2], 0x2
  2149. 000017FA  3B7C 000C A250           move.w     [A5 - 0x5DB0], 0xC
  2150. 00001800  3B7C 000E A252           move.w     [A5 - 0x5DAE], 0xE
  2151. 00001806  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  2152. 0000180A  4E5E                     unlink     A6
  2153. 0000180C  4E75                     rts
  2154. 0000180E  9049                     sub.w      D0, A1
  2155. 00001810  5F50                     subq.w     [A0], 7
  2156. 00001812  445F                     neg.w      [A7]+
  2157. 00001814  4461                     neg.w      -[A1]
  2158. 00001816  7461                     moveq.l    D2, 0x61
  2159. 00001818  5F4C                     subq.w     A4, 7
  2160. 0000181A  6179                     bsr        +0x7B /* 00001895 */
  2161. 0000181C  6F75                     ble        +0x77 /* 00001893 */
  2162. 0000181E  7400                     moveq.l    D2, 0x00
  2163. 00001820  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2164. export_198: // at 00001822 (misaligned)
  2165. 00001824  FFEC                     .invalid   <<F/7/7>>
  2166. 00001826  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2167. 0000182A  2E2E 0008                move.l     D7, [A6 + 0x8]
  2168. 0000182E  286E 0010                movea.l    A4, [A6 + 0x10]
  2169. 00001832  266E 000C                movea.l    A3, [A6 + 0xC]
  2170. 00001836  2F07                     move.l     -[A7], D7
  2171. 00001838  2F0B                     move.l     -[A7], A3
  2172. 0000183A  2F0C                     move.l     -[A7], A4
  2173. 0000183C  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  2174. 00001840  1600                     move.b     D3, D0
  2175. 00001842  0C53 0006                cmpi.w     [A3], 0x6
  2176. 00001846  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2177. 0000184A  6616                     bne        +0x18 /* 00001862 */
  2178. 0000184C  B9EB 0002                cmpa.l     A4, [A3 + 0x2]
  2179. 00001850  6610                     bne        +0x12 /* 00001862 */
  2180. 00001852  2F0C                     move.l     -[A7], A4
  2181. 00001854  A922                     syscall    BeginUpdate
  2182. 00001856  2F0C                     move.l     -[A7], A4
  2183. 00001858  A981                     syscall    DrawDialog
  2184. 0000185A  7601                     moveq.l    D3, 0x01
  2185. 0000185C  2047                     movea.l    A0, D7
  2186. 0000185E  30BC 7D00                move.w     [A0], 0x7D00 /* '}\0' */
  2187. label00001862:
  2188. 00001862  0C53 0001                cmpi.w     [A3], 0x1
  2189. 00001866  660C                     bne        +0xE /* 00001874 */
  2190. 00001868  2D6B 000A FFFC           move.l     [A6 - 0x4], [A3 + 0xA]
  2191. 0000186E  486E FFFC                pea.l      [A6 - 0x4]
  2192. 00001872  A871                     syscall    GlobalToLocal
  2193. label00001874:
  2194. 00001874  0C53 0003                cmpi.w     [A3], 0x3
  2195. 00001878  6600 00B4                bne        +0xB6 /* 0000192E */
  2196. 0000187C  3C2B 0004                move.w     D6, [A3 + 0x4]
  2197. 00001880  0246 00FF                andi.w     D6, 0xFF
  2198. 00001884  1806                     move.b     D4, D6
  2199. 00001886  082B 0000 000E           btst.b     [A3 + 0xE], 0x0
  2200. 0000188C  56C0                     sne        D0
  2201. 0000188E  4400                     neg.b      D0
  2202. 00001890  1D40 FFED                move.b     [A6 - 0x13], D0
  2203. 00001894  5300                     subq.b     D0, 1
  2204. 00001896  6644                     bne        +0x46 /* 000018DC */
  2205. 00001898  0C04 0078                cmpi.b     D4, 0x78 /* 'x' */
  2206. 0000189C  6706                     beq        +0x8 /* 000018A4 */
  2207. 0000189E  0C04 0058                cmpi.b     D4, 0x58 /* 'X' */
  2208. 000018A2  660C                     bne        +0xE /* 000018B0 */
  2209. label000018A4:
  2210. 000018A4  2F0C                     move.l     -[A7], A4
  2211. 000018A6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2212. 000018AA  7601                     moveq.l    D3, 0x01
  2213. 000018AC  6000 0080                bra        +0x82 /* 0000192E */
  2214. label000018B0:
  2215. 000018B0  0C04 0063                cmpi.b     D4, 0x63 /* 'c' */
  2216. 000018B4  6706                     beq        +0x8 /* 000018BC */
  2217. 000018B6  0C04 0043                cmpi.b     D4, 0x43 /* 'C' */
  2218. 000018BA  660A                     bne        +0xC /* 000018C6 */
  2219. label000018BC:
  2220. 000018BC  2F0C                     move.l     -[A7], A4
  2221. 000018BE  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2222. 000018C2  7601                     moveq.l    D3, 0x01
  2223. 000018C4  6068                     bra        +0x6A /* 0000192E */
  2224. label000018C6:
  2225. 000018C6  0C04 0076                cmpi.b     D4, 0x76 /* 'v' */
  2226. 000018CA  6706                     beq        +0x8 /* 000018D2 */
  2227. 000018CC  0C04 0056                cmpi.b     D4, 0x56 /* 'V' */
  2228. 000018D0  665C                     bne        +0x5E /* 0000192E */
  2229. label000018D2:
  2230. 000018D2  2F0C                     move.l     -[A7], A4
  2231. 000018D4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2232. 000018D8  7601                     moveq.l    D3, 0x01
  2233. 000018DA  6052                     bra        +0x54 /* 0000192E */
  2234. label000018DC:
  2235. 000018DC  0C46 000D                cmpi.w     D6, 0xD /* '\r' */
  2236. 000018E0  6706                     beq        +0x8 /* 000018E8 */
  2237. 000018E2  0C46 0003                cmpi.w     D6, 0x3
  2238. 000018E6  6646                     bne        +0x48 /* 0000192E */
  2239. label000018E8:
  2240. 000018E8  7601                     moveq.l    D3, 0x01
  2241. 000018EA  2047                     movea.l    A0, D7
  2242. 000018EC  30BC 0001                move.w     [A0], 0x1
  2243. 000018F0  2F0C                     move.l     -[A7], A4
  2244. 000018F2  2047                     movea.l    A0, D7
  2245. 000018F4  3F10                     move.w     -[A7], [A0]
  2246. 000018F6  486E FFF2                pea.l      [A6 - 0xE]
  2247. 000018FA  486E FFEE                pea.l      [A6 - 0x12]
  2248. 000018FE  486E FFF4                pea.l      [A6 - 0xC]
  2249. 00001902  A98D                     syscall    GetDialogItem/GetDItem
  2250. 00001904  0C6E 0004 FFF2           cmpi.w     [A6 - 0xE], 0x4
  2251. 0000190A  6622                     bne        +0x24 /* 0000192E */
  2252. 0000190C  246E FFEE                movea.l    A2, [A6 - 0x12]
  2253. 00001910  2F0A                     move.l     -[A7], A2
  2254. 00001912  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2255. 00001916  A95D                     syscall    HiliteControl
  2256. 00001918  42A7                     clr.l      -[A7]
  2257. 0000191A  A975                     syscall    TickCount
  2258. 0000191C  7A0F                     moveq.l    D5, 0x0F
  2259. 0000191E  DA9F                     add.l      D5, [A7]+
  2260. label00001920:
  2261. 00001920  42A7                     clr.l      -[A7]
  2262. 00001922  A975                     syscall    TickCount
  2263. 00001924  BA9F                     cmp.l      D5, [A7]+
  2264. 00001926  62F8                     bhi        -0x6 /* 00001920 */
  2265. 00001928  2F0A                     move.l     -[A7], A2
  2266. 0000192A  4267                     clr.w      -[A7]
  2267. 0000192C  A95D                     syscall    HiliteControl
  2268. label0000192E:
  2269. 0000192E  1D43 0014                move.b     [A6 + 0x14], D3
  2270. 00001932  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2271. 00001936  4E5E                     unlink     A6
  2272. 00001938  205F                     movea.l    A0, [A7]+
  2273. 0000193A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2274. 0000193E  4ED0                     jmp        [A0]
  2275. 00001940  884D                     or.w       D4, A5
  2276. 00001942  7946                     moveq.l    D4, 0x46
  2277. 00001944  696C                     bvs        +0x6E /* 000019B2 */
  2278. 00001946  7465                     moveq.l    D2, 0x65
  2279. 00001948  7200                     moveq.l    D1, 0x00
  2280. 0000194A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2281. // begin alternate branch 0000194C-00001950
  2282. fn0000194C:
  2283. 0000194C  4E56 FFF2                link       A6, -0x000E
  2284. // end alternate branch 0000194C-00001950
  2285. fn0000194C: // (misaligned)
  2286. 0000194E  FFF2                     .invalid   <<F/7/7>>
  2287. 00001950  2F0C                     move.l     -[A7], A4
  2288. 00001952  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2289. 00001956  3F3C 0002                move.w     -[A7], 0x2
  2290. 0000195A  486E FFF6                pea.l      [A6 - 0xA]
  2291. 0000195E  486E FFF2                pea.l      [A6 - 0xE]
  2292. 00001962  486E FFF8                pea.l      [A6 - 0x8]
  2293. 00001966  A98D                     syscall    GetDialogItem/GetDItem
  2294. 00001968  286E FFF2                movea.l    A4, [A6 - 0xE]
  2295. 0000196C  2F0C                     move.l     -[A7], A4
  2296. 0000196E  4267                     clr.w      -[A7]
  2297. 00001970  A963                     syscall    SetControlValue/SetCtlValue
  2298. 00001972  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2299. 00001976  3F3C 0003                move.w     -[A7], 0x3
  2300. 0000197A  486E FFF6                pea.l      [A6 - 0xA]
  2301. 0000197E  486E FFF2                pea.l      [A6 - 0xE]
  2302. 00001982  486E FFF8                pea.l      [A6 - 0x8]
  2303. 00001986  A98D                     syscall    GetDialogItem/GetDItem
  2304. 00001988  286E FFF2                movea.l    A4, [A6 - 0xE]
  2305. 0000198C  2F0C                     move.l     -[A7], A4
  2306. 0000198E  4267                     clr.w      -[A7]
  2307. 00001990  A963                     syscall    SetControlValue/SetCtlValue
  2308. 00001992  285F                     movea.l    A4, [A7]+
  2309. 00001994  4E5E                     unlink     A6
  2310. 00001996  4E75                     rts
  2311. 00001998  9043                     sub.w      D0, D3
  2312. 0000199A  6C65                     bge        +0x67 /* 00001A01 */
  2313. 0000199C  6172                     bsr        +0x74 /* 00001A10 */
  2314. 0000199E  3152 6164                move.w     [A0 + 0x6164], [A2]
  2315. 000019A2  696F                     bvs        +0x71 /* 00001A13 */
  2316. 000019A4  4772 6F75                chk.w      D3, <<invalid full ext with IS == 1 and I/IS == 5>>
  2317. 000019A8  7000                     moveq.l    D0, 0x00
  2318. 000019AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2319. // begin alternate branch 000019AC-000019B0
  2320. fn000019AC:
  2321. 000019AC  4E56 FFF2                link       A6, -0x000E
  2322. // end alternate branch 000019AC-000019B0
  2323. fn000019AC: // (misaligned)
  2324. 000019AE  FFF2                     .invalid   <<F/7/7>>
  2325. 000019B0  2F0C                     move.l     -[A7], A4
  2326. label000019B2:
  2327. 000019B2  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2328. 000019B6  3F3C 0004                move.w     -[A7], 0x4
  2329. 000019BA  486E FFF6                pea.l      [A6 - 0xA]
  2330. 000019BE  486E FFF2                pea.l      [A6 - 0xE]
  2331. 000019C2  486E FFF8                pea.l      [A6 - 0x8]
  2332. 000019C6  A98D                     syscall    GetDialogItem/GetDItem
  2333. 000019C8  286E FFF2                movea.l    A4, [A6 - 0xE]
  2334. 000019CC  2F0C                     move.l     -[A7], A4
  2335. 000019CE  4267                     clr.w      -[A7]
  2336. 000019D0  A963                     syscall    SetControlValue/SetCtlValue
  2337. 000019D2  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2338. 000019D6  3F3C 0005                move.w     -[A7], 0x5
  2339. 000019DA  486E FFF6                pea.l      [A6 - 0xA]
  2340. 000019DE  486E FFF2                pea.l      [A6 - 0xE]
  2341. 000019E2  486E FFF8                pea.l      [A6 - 0x8]
  2342. 000019E6  A98D                     syscall    GetDialogItem/GetDItem
  2343. 000019E8  286E FFF2                movea.l    A4, [A6 - 0xE]
  2344. 000019EC  2F0C                     move.l     -[A7], A4
  2345. 000019EE  4267                     clr.w      -[A7]
  2346. 000019F0  A963                     syscall    SetControlValue/SetCtlValue
  2347. 000019F2  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2348. 000019F6  3F3C 0006                move.w     -[A7], 0x6
  2349. 000019FA  486E FFF6                pea.l      [A6 - 0xA]
  2350. 000019FE  486E FFF2                pea.l      [A6 - 0xE]
  2351. 00001A02  486E FFF8                pea.l      [A6 - 0x8]
  2352. 00001A06  A98D                     syscall    GetDialogItem/GetDItem
  2353. 00001A08  286E FFF2                movea.l    A4, [A6 - 0xE]
  2354. 00001A0C  2F0C                     move.l     -[A7], A4
  2355. 00001A0E  4267                     clr.w      -[A7]
  2356. fn00001A10:
  2357. 00001A10  A963                     syscall    SetControlValue/SetCtlValue
  2358. 00001A12  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2359. 00001A16  3F3C 0007                move.w     -[A7], 0x7
  2360. 00001A1A  486E FFF6                pea.l      [A6 - 0xA]
  2361. 00001A1E  486E FFF2                pea.l      [A6 - 0xE]
  2362. 00001A22  486E FFF8                pea.l      [A6 - 0x8]
  2363. 00001A26  A98D                     syscall    GetDialogItem/GetDItem
  2364. 00001A28  286E FFF2                movea.l    A4, [A6 - 0xE]
  2365. 00001A2C  2F0C                     move.l     -[A7], A4
  2366. 00001A2E  4267                     clr.w      -[A7]
  2367. 00001A30  A963                     syscall    SetControlValue/SetCtlValue
  2368. 00001A32  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2369. 00001A36  3F3C 0008                move.w     -[A7], 0x8
  2370. 00001A3A  486E FFF6                pea.l      [A6 - 0xA]
  2371. 00001A3E  486E FFF2                pea.l      [A6 - 0xE]
  2372. 00001A42  486E FFF8                pea.l      [A6 - 0x8]
  2373. 00001A46  A98D                     syscall    GetDialogItem/GetDItem
  2374. 00001A48  286E FFF2                movea.l    A4, [A6 - 0xE]
  2375. 00001A4C  2F0C                     move.l     -[A7], A4
  2376. 00001A4E  4267                     clr.w      -[A7]
  2377. 00001A50  A963                     syscall    SetControlValue/SetCtlValue
  2378. 00001A52  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2379. 00001A56  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2380. 00001A5A  486E FFF6                pea.l      [A6 - 0xA]
  2381. 00001A5E  486E FFF2                pea.l      [A6 - 0xE]
  2382. 00001A62  486E FFF8                pea.l      [A6 - 0x8]
  2383. 00001A66  A98D                     syscall    GetDialogItem/GetDItem
  2384. 00001A68  286E FFF2                movea.l    A4, [A6 - 0xE]
  2385. 00001A6C  2F0C                     move.l     -[A7], A4
  2386. 00001A6E  4267                     clr.w      -[A7]
  2387. 00001A70  A963                     syscall    SetControlValue/SetCtlValue
  2388. 00001A72  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2389. 00001A76  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2390. 00001A7A  486E FFF6                pea.l      [A6 - 0xA]
  2391. 00001A7E  486E FFF2                pea.l      [A6 - 0xE]
  2392. 00001A82  486E FFF8                pea.l      [A6 - 0x8]
  2393. 00001A86  A98D                     syscall    GetDialogItem/GetDItem
  2394. 00001A88  286E FFF2                movea.l    A4, [A6 - 0xE]
  2395. 00001A8C  2F0C                     move.l     -[A7], A4
  2396. 00001A8E  4267                     clr.w      -[A7]
  2397. 00001A90  A963                     syscall    SetControlValue/SetCtlValue
  2398. 00001A92  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2399. 00001A96  3F3C 000B                move.w     -[A7], 0xB
  2400. 00001A9A  486E FFF6                pea.l      [A6 - 0xA]
  2401. 00001A9E  486E FFF2                pea.l      [A6 - 0xE]
  2402. 00001AA2  486E FFF8                pea.l      [A6 - 0x8]
  2403. 00001AA6  A98D                     syscall    GetDialogItem/GetDItem
  2404. 00001AA8  286E FFF2                movea.l    A4, [A6 - 0xE]
  2405. 00001AAC  2F0C                     move.l     -[A7], A4
  2406. 00001AAE  4267                     clr.w      -[A7]
  2407. 00001AB0  A963                     syscall    SetControlValue/SetCtlValue
  2408. 00001AB2  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2409. 00001AB6  3F3C 000C                move.w     -[A7], 0xC
  2410. 00001ABA  486E FFF6                pea.l      [A6 - 0xA]
  2411. 00001ABE  486E FFF2                pea.l      [A6 - 0xE]
  2412. 00001AC2  486E FFF8                pea.l      [A6 - 0x8]
  2413. 00001AC6  A98D                     syscall    GetDialogItem/GetDItem
  2414. 00001AC8  286E FFF2                movea.l    A4, [A6 - 0xE]
  2415. 00001ACC  2F0C                     move.l     -[A7], A4
  2416. 00001ACE  4267                     clr.w      -[A7]
  2417. 00001AD0  A963                     syscall    SetControlValue/SetCtlValue
  2418. 00001AD2  285F                     movea.l    A4, [A7]+
  2419. 00001AD4  4E5E                     unlink     A6
  2420. 00001AD6  4E75                     rts
  2421. 00001AD8  9043                     sub.w      D0, D3
  2422. 00001ADA  6C65                     bge        +0x67 /* 00001B41 */
  2423. 00001ADC  6172                     bsr        +0x74 /* 00001B50 */
  2424. 00001ADE  3252                     movea.w    A1, [A2]
  2425. 00001AE0  6164                     bsr        +0x66 /* 00001B46 */
  2426. 00001AE2  696F                     bvs        +0x71 /* 00001B53 */
  2427. 00001AE4  4772 6F75                chk.w      D3, <<invalid full ext with IS == 1 and I/IS == 5>>
  2428. 00001AE8  7000                     moveq.l    D0, 0x00
  2429. 00001AEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2430. // begin alternate branch 00001AEC-00001AF0
  2431. fn00001AEC:
  2432. 00001AEC  4E56 FFF2                link       A6, -0x000E
  2433. // end alternate branch 00001AEC-00001AF0
  2434. fn00001AEC: // (misaligned)
  2435. 00001AEE  FFF2                     .invalid   <<F/7/7>>
  2436. 00001AF0  2F0C                     move.l     -[A7], A4
  2437. 00001AF2  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2438. 00001AF6  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2439. 00001AFA  486E FFF6                pea.l      [A6 - 0xA]
  2440. 00001AFE  486E FFF2                pea.l      [A6 - 0xE]
  2441. 00001B02  486E FFF8                pea.l      [A6 - 0x8]
  2442. 00001B06  A98D                     syscall    GetDialogItem/GetDItem
  2443. 00001B08  286E FFF2                movea.l    A4, [A6 - 0xE]
  2444. 00001B0C  2F0C                     move.l     -[A7], A4
  2445. 00001B0E  4267                     clr.w      -[A7]
  2446. 00001B10  A963                     syscall    SetControlValue/SetCtlValue
  2447. 00001B12  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2448. 00001B16  3F3C 000E                move.w     -[A7], 0xE
  2449. 00001B1A  486E FFF6                pea.l      [A6 - 0xA]
  2450. 00001B1E  486E FFF2                pea.l      [A6 - 0xE]
  2451. 00001B22  486E FFF8                pea.l      [A6 - 0x8]
  2452. 00001B26  A98D                     syscall    GetDialogItem/GetDItem
  2453. 00001B28  286E FFF2                movea.l    A4, [A6 - 0xE]
  2454. 00001B2C  2F0C                     move.l     -[A7], A4
  2455. 00001B2E  4267                     clr.w      -[A7]
  2456. 00001B30  A963                     syscall    SetControlValue/SetCtlValue
  2457. 00001B32  285F                     movea.l    A4, [A7]+
  2458. 00001B34  4E5E                     unlink     A6
  2459. 00001B36  4E75                     rts
  2460. 00001B38  9043                     sub.w      D0, D3
  2461. 00001B3A  6C65                     bge        +0x67 /* 00001BA1 */
  2462. 00001B3C  6172                     bsr        +0x74 /* 00001BB0 */
  2463. 00001B3E  3352 6164                move.w     [A1 + 0x6164], [A2]
  2464. 00001B42  696F                     bvs        +0x71 /* 00001BB3 */
  2465. 00001B44  4772 6F75                chk.w      D3, <<invalid full ext with IS == 1 and I/IS == 5>>
  2466. // begin alternate branch 00001B46-00001B48
  2467. fn00001B46:
  2468. 00001B46  6F75                     ble        +0x77 /* 00001BBD */
  2469. // end alternate branch 00001B46-00001B48
  2470. fn00001B46: // (misaligned)
  2471. 00001B48  7000                     moveq.l    D0, 0x00
  2472. 00001B4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2473. // begin alternate branch 00001B4C-00001B50
  2474. fn00001B4C:
  2475. 00001B4C  4E56 FFEE                link       A6, -0x0012
  2476. // end alternate branch 00001B4C-00001B50
  2477. fn00001B4C: // (misaligned)
  2478. 00001B4E  FFEE                     .invalid   <<F/7/7>>
  2479. fn00001B50:
  2480. 00001B50  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2481. 00001B54  A873                     syscall    SetPort
  2482. 00001B56  2D6D 9C5E FFF8           move.l     [A6 - 0x8], [A5 - 0x63A2]
  2483. 00001B5C  2D6D 9C62 FFFC           move.l     [A6 - 0x4], [A5 - 0x639E]
  2484. 00001B62  2F3C 0037 0023           move.l     -[A7], 0x370023 /* '7\0#' */
  2485. 00001B68  A893                     syscall    MoveTo
  2486. 00001B6A  2F3C 0037 01BC           move.l     -[A7], 0x3701BC
  2487. 00001B70  A891                     syscall    LineTo
  2488. 00001B72  2B6E FFF8 9C5E           move.l     [A5 - 0x63A2], [A6 - 0x8]
  2489. 00001B78  2B6E FFFC 9C62           move.l     [A5 - 0x639E], [A6 - 0x4]
  2490. 00001B7E  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2491. 00001B82  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  2492. 00001B86  4E5E                     unlink     A6
  2493. 00001B88  4E75                     rts
  2494. 00001B8A  8E52                     or.w       D7, [A2]
  2495. 00001B8C  6566                     bcs        +0x68 /* 00001BF4 */
  2496. 00001B8E  7265                     moveq.l    D1, 0x65
  2497. 00001B90  7368                     moveq.l    D1, 0x68
  2498. 00001B92  5F44                     subq.w     D4, 7
  2499. 00001B94  6961                     bvs        +0x63 /* 00001BF7 */
  2500. 00001B96  6C6F                     bge        +0x71 /* 00001C07 */
  2501. 00001B98  6700 0000                beq        +0x2 /* 00001B9A */
  2502. // begin alternate branch 00001B9A-00001BA8
  2503. label00001B9A:
  2504. 00001B9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2505. export_200: // at 00001B9C (misaligned)
  2506. 00001B9E  FEEA 48E7                .extension 0xEEA <<F/2-3/7>> // unimplemented
  2507. 00001BA2  0338 486D                btst       [0x0000486D], D1
  2508. 00001BA6  FB90                     .invalid   <<F/6/5>>
  2509. // end alternate branch 00001B9A-00001BA8
  2510. export_200:
  2511. label00001B9A: // (misaligned)
  2512. 00001B9C  4E56 FEEA                link       A6, -0x0116
  2513. 00001BA0  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  2514. 00001BA4  486D FB90                pea.l      [A5 - 0x470]
  2515. 00001BA8  A874                     syscall    GetPort
  2516. 00001BAA  42A7                     clr.l      -[A7]
  2517. 00001BAC  3F3C 010D                move.w     -[A7], 0x10D
  2518. fn00001BB0:
  2519. 00001BB0  42A7                     clr.l      -[A7]
  2520. 00001BB2  4878 FFFF                push.l     0xFFFF
  2521. 00001BB6  A97C                     syscall    GetNewDialog
  2522. 00001BB8  2B5F FB8C                move.l     [A5 - 0x474], [A7]+
  2523. 00001BBC  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2524. 00001BC0  A873                     syscall    SetPort
  2525. 00001BC2  246D FB8C                movea.l    A2, [A5 - 0x474]
  2526. 00001BC6  266A 00A0                movea.l    A3, [A2 + 0xA0]
  2527. 00001BCA  204B                     movea.l    A0, A3
  2528. 00001BCC  A029                     syscall    HLock
  2529. 00001BCE  2053                     movea.l    A0, [A3]
  2530. 00001BD0  317C 000C 0050           move.w     [A0 + 0x50], 0xC
  2531. 00001BD6  3F3C 000C                move.w     -[A7], 0xC
  2532. 00001BDA  A88A                     syscall    TextSize
  2533. 00001BDC  2053                     movea.l    A0, [A3]
  2534. 00001BDE  4268 004A                clr.w      [A0 + 0x4A]
  2535. 00001BE2  4267                     clr.w      -[A7]
  2536. 00001BE4  A887                     syscall    TextFont
  2537. 00001BE6  2053                     movea.l    A0, [A3]
  2538. 00001BE8  4268 004A                clr.w      [A0 + 0x4A]
  2539. 00001BEC  2053                     movea.l    A0, [A3]
  2540. 00001BEE  317C 000C 001A           move.w     [A0 + 0x1A], 0xC
  2541. label00001BF4:
  2542. 00001BF4  2053                     movea.l    A0, [A3]
  2543. 00001BF6  317C 0010 0018           move.w     [A0 + 0x18], 0x10
  2544. 00001BFC  204B                     movea.l    A0, A3
  2545. 00001BFE  A02A                     syscall    HUnlock
  2546. 00001C00  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2547. 00001C04  3F3C 0015                move.w     -[A7], 0x15
  2548. 00001C08  486E FFF6                pea.l      [A6 - 0xA]
  2549. 00001C0C  486E FFF0                pea.l      [A6 - 0x10]
  2550. 00001C10  486E FFF8                pea.l      [A6 - 0x8]
  2551. 00001C14  A98D                     syscall    GetDialogItem/GetDItem
  2552. 00001C16  286E FFF0                movea.l    A4, [A6 - 0x10]
  2553. 00001C1A  2F0C                     move.l     -[A7], A4
  2554. 00001C1C  486D FB98                pea.l      [A5 - 0x468]
  2555. 00001C20  A95F                     syscall    SetControlTitle/SetCTitle
  2556. 00001C22  2C3C 0100 0000           move.l     D6, 0x1000000
  2557. 00001C28  0686 0000 0100           addi.l     D6, 0x100
  2558. 00001C2E  5286                     addq.l     D6, 1
  2559. 00001C30  4267                     clr.w      -[A7]
  2560. 00001C32  2F06                     move.l     -[A7], D6
  2561. 00001C34  486D A254                pea.l      [A5 - 0x5DAC]
  2562. 00001C38  2F3C 0100 0000           move.l     -[A7], 0x1000000
  2563. 00001C3E  2F3C 0100 0100           move.l     -[A7], 0x1000100
  2564. 00001C44  3F3C 0015                move.w     -[A7], 0x15
  2565. 00001C48  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2566. 00001C4C  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  2567. 00001C50  2EAD FB8C                move.l     [A7], [A5 - 0x474]
  2568. 00001C54  3F3C 0001                move.w     -[A7], 0x1
  2569. 00001C58  486E FFF6                pea.l      [A6 - 0xA]
  2570. 00001C5C  486E FFF0                pea.l      [A6 - 0x10]
  2571. 00001C60  486E FFF8                pea.l      [A6 - 0x8]
  2572. 00001C64  A98D                     syscall    GetDialogItem/GetDItem
  2573. 00001C66  286E FFF0                movea.l    A4, [A6 - 0x10]
  2574. 00001C6A  2E8C                     move.l     [A7], A4
  2575. 00001C6C  3F3C 0001                move.w     -[A7], 0x1
  2576. 00001C70  A963                     syscall    SetControlValue/SetCtlValue
  2577. 00001C72  2EAD FB8C                move.l     [A7], [A5 - 0x474]
  2578. 00001C76  3F3C 0002                move.w     -[A7], 0x2
  2579. 00001C7A  486E FFF6                pea.l      [A6 - 0xA]
  2580. 00001C7E  486E FFF0                pea.l      [A6 - 0x10]
  2581. 00001C82  486E FFF8                pea.l      [A6 - 0x8]
  2582. 00001C86  A98D                     syscall    GetDialogItem/GetDItem
  2583. 00001C88  286E FFF0                movea.l    A4, [A6 - 0x10]
  2584. 00001C8C  2E8C                     move.l     [A7], A4
  2585. 00001C8E  3F3C 0001                move.w     -[A7], 0x1
  2586. 00001C92  A963                     syscall    SetControlValue/SetCtlValue
  2587. 00001C94  2EAD FB8C                move.l     [A7], [A5 - 0x474]
  2588. 00001C98  3F3C 000C                move.w     -[A7], 0xC
  2589. 00001C9C  486E FFF6                pea.l      [A6 - 0xA]
  2590. 00001CA0  486E FFF0                pea.l      [A6 - 0x10]
  2591. 00001CA4  486E FFF8                pea.l      [A6 - 0x8]
  2592. 00001CA8  A98D                     syscall    GetDialogItem/GetDItem
  2593. 00001CAA  286E FFF0                movea.l    A4, [A6 - 0x10]
  2594. 00001CAE  2E8C                     move.l     [A7], A4
  2595. 00001CB0  3F3C 0001                move.w     -[A7], 0x1
  2596. 00001CB4  A963                     syscall    SetControlValue/SetCtlValue
  2597. 00001CB6  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2598. 00001CBA  3F3C 000E                move.w     -[A7], 0xE
  2599. 00001CBE  486E FFF6                pea.l      [A6 - 0xA]
  2600. 00001CC2  486E FFF0                pea.l      [A6 - 0x10]
  2601. 00001CC6  486E FFF8                pea.l      [A6 - 0x8]
  2602. 00001CCA  A98D                     syscall    GetDialogItem/GetDItem
  2603. 00001CCC  286E FFF0                movea.l    A4, [A6 - 0x10]
  2604. 00001CD0  2F0C                     move.l     -[A7], A4
  2605. 00001CD2  3F3C 0001                move.w     -[A7], 0x1
  2606. 00001CD6  A963                     syscall    SetControlValue/SetCtlValue
  2607. 00001CD8  7C00                     moveq.l    D6, 0x00
  2608. 00001CDA  3F3C 02AD                move.w     -[A7], 0x2AD
  2609. 00001CDE  2F06                     move.l     -[A7], D6
  2610. 00001CE0  486E FFF8                pea.l      [A6 - 0x8]
  2611. 00001CE4  2F3C 0100 0100           move.l     -[A7], 0x1000100
  2612. 00001CEA  2F3C 0100 0100           move.l     -[A7], 0x1000100
  2613. 00001CF0  3F3C 0013                move.w     -[A7], 0x13
  2614. 00001CF4  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2615. 00001CF8  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  2616. 00001CFC  7C00                     moveq.l    D6, 0x00
  2617. 00001CFE  3EBC 02AC                move.w     [A7], 0x2AC
  2618. 00001D02  2F06                     move.l     -[A7], D6
  2619. 00001D04  486E FFF8                pea.l      [A6 - 0x8]
  2620. 00001D08  2F3C 0100 0100           move.l     -[A7], 0x1000100
  2621. 00001D0E  2F3C 0100 0100           move.l     -[A7], 0x1000100
  2622. 00001D14  3F3C 0014                move.w     -[A7], 0x14
  2623. 00001D18  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2624. 00001D1C  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  2625. 00001D20  422D FB84                clr.b      [A5 - 0x47C]
  2626. 00001D24  2EAD FB8C                move.l     [A7], [A5 - 0x474]
  2627. 00001D28  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  2628. 00001D2C  2EAD FB8C                move.l     [A7], [A5 - 0x474]
  2629. 00001D30  A915                     syscall    ShowWindow
  2630. 00001D32  2EAD FB8C                move.l     [A7], [A5 - 0x474]
  2631. 00001D36  A91F                     syscall    SelectWindow
  2632. 00001D38  4FEF 0026                lea.l      A7, [A7 + 0x26]
  2633. label00001D3C:
  2634. 00001D3C  486D 0652                pea.l      [A5 + 0x652 /* export_198 */]
  2635. 00001D40  486E FEEA                pea.l      [A6 - 0x116]
  2636. 00001D44  A991                     syscall    ModalDialog
  2637. 00001D46  0C6E 7D00 FEEA           cmpi.w     [A6 - 0x116], 0x7D00 /* '}\0' */
  2638. 00001D4C  660C                     bne        +0xE /* 00001D5A */
  2639. 00001D4E  4EBA FDFC                jsr        [PC - 0x204 /* 00001B4C */]
  2640. 00001D52  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2641. 00001D56  A923                     syscall    EndUpdate
  2642. 00001D58  601A                     bra        +0x1C /* 00001D74 */
  2643. label00001D5A:
  2644. 00001D5A  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2645. 00001D5E  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  2646. 00001D62  486E FFF6                pea.l      [A6 - 0xA]
  2647. 00001D66  486E FFF0                pea.l      [A6 - 0x10]
  2648. 00001D6A  486E FFF8                pea.l      [A6 - 0x8]
  2649. 00001D6E  A98D                     syscall    GetDialogItem/GetDItem
  2650. 00001D70  286E FFF0                movea.l    A4, [A6 - 0x10]
  2651. label00001D74:
  2652. 00001D74  486D FB84                pea.l      [A5 - 0x47C]
  2653. 00001D78  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  2654. 00001D7C  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2655. 00001D80  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  2656. 00001D84  0C6E 0001 FEEA           cmpi.w     [A6 - 0x116], 0x1
  2657. 00001D8A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2658. 00001D8E  6618                     bne        +0x1A /* 00001DA8 */
  2659. 00001D90  4267                     clr.w      -[A7]
  2660. 00001D92  2F0C                     move.l     -[A7], A4
  2661. 00001D94  A960                     syscall    GetControlValue/GetCtlValue
  2662. 00001D96  3E1F                     move.w     D7, [A7]+
  2663. 00001D98  2F0C                     move.l     -[A7], A4
  2664. 00001D9A  7001                     moveq.l    D0, 0x01
  2665. 00001D9C  D047                     add.w      D0, D7
  2666. 00001D9E  0240 0001                andi.w     D0, 0x1
  2667. 00001DA2  3F00                     move.w     -[A7], D0
  2668. 00001DA4  A963                     syscall    SetControlValue/SetCtlValue
  2669. 00001DA6  4A47                     tst.w      D7
  2670. label00001DA8:
  2671. 00001DA8  0C6E 0002 FEEA           cmpi.w     [A6 - 0x116], 0x2
  2672. 00001DAE  6612                     bne        +0x14 /* 00001DC2 */
  2673. 00001DB0  4EBA FB9A                jsr        [PC - 0x466 /* 0000194C */]
  2674. 00001DB4  2F0C                     move.l     -[A7], A4
  2675. 00001DB6  3F3C 0001                move.w     -[A7], 0x1
  2676. 00001DBA  A963                     syscall    SetControlValue/SetCtlValue
  2677. 00001DBC  3B7C 0002 A24E           move.w     [A5 - 0x5DB2], 0x2
  2678. label00001DC2:
  2679. 00001DC2  0C6E 0003 FEEA           cmpi.w     [A6 - 0x116], 0x3
  2680. 00001DC8  6612                     bne        +0x14 /* 00001DDC */
  2681. 00001DCA  4EBA FB80                jsr        [PC - 0x480 /* 0000194C */]
  2682. 00001DCE  2F0C                     move.l     -[A7], A4
  2683. 00001DD0  3F3C 0001                move.w     -[A7], 0x1
  2684. 00001DD4  A963                     syscall    SetControlValue/SetCtlValue
  2685. 00001DD6  3B7C 0003 A24E           move.w     [A5 - 0x5DB2], 0x3
  2686. label00001DDC:
  2687. 00001DDC  0C6E 0004 FEEA           cmpi.w     [A6 - 0x116], 0x4
  2688. 00001DE2  6612                     bne        +0x14 /* 00001DF6 */
  2689. 00001DE4  4EBA FBC6                jsr        [PC - 0x43A /* 000019AC */]
  2690. 00001DE8  2F0C                     move.l     -[A7], A4
  2691. 00001DEA  3F3C 0001                move.w     -[A7], 0x1
  2692. 00001DEE  A963                     syscall    SetControlValue/SetCtlValue
  2693. 00001DF0  3B7C 0004 A250           move.w     [A5 - 0x5DB0], 0x4
  2694. label00001DF6:
  2695. 00001DF6  0C6E 0005 FEEA           cmpi.w     [A6 - 0x116], 0x5
  2696. 00001DFC  6612                     bne        +0x14 /* 00001E10 */
  2697. 00001DFE  4EBA FBAC                jsr        [PC - 0x454 /* 000019AC */]
  2698. 00001E02  2F0C                     move.l     -[A7], A4
  2699. 00001E04  3F3C 0001                move.w     -[A7], 0x1
  2700. 00001E08  A963                     syscall    SetControlValue/SetCtlValue
  2701. 00001E0A  3B7C 0005 A250           move.w     [A5 - 0x5DB0], 0x5
  2702. label00001E10:
  2703. 00001E10  0C6E 0006 FEEA           cmpi.w     [A6 - 0x116], 0x6
  2704. 00001E16  6612                     bne        +0x14 /* 00001E2A */
  2705. 00001E18  4EBA FB92                jsr        [PC - 0x46E /* 000019AC */]
  2706. 00001E1C  2F0C                     move.l     -[A7], A4
  2707. 00001E1E  3F3C 0001                move.w     -[A7], 0x1
  2708. 00001E22  A963                     syscall    SetControlValue/SetCtlValue
  2709. 00001E24  3B7C 0006 A250           move.w     [A5 - 0x5DB0], 0x6
  2710. label00001E2A:
  2711. 00001E2A  0C6E 0007 FEEA           cmpi.w     [A6 - 0x116], 0x7
  2712. 00001E30  6612                     bne        +0x14 /* 00001E44 */
  2713. 00001E32  4EBA FB78                jsr        [PC - 0x488 /* 000019AC */]
  2714. 00001E36  2F0C                     move.l     -[A7], A4
  2715. 00001E38  3F3C 0001                move.w     -[A7], 0x1
  2716. 00001E3C  A963                     syscall    SetControlValue/SetCtlValue
  2717. 00001E3E  3B7C 0007 A250           move.w     [A5 - 0x5DB0], 0x7
  2718. label00001E44:
  2719. 00001E44  0C6E 0008 FEEA           cmpi.w     [A6 - 0x116], 0x8
  2720. 00001E4A  6612                     bne        +0x14 /* 00001E5E */
  2721. 00001E4C  4EBA FB5E                jsr        [PC - 0x4A2 /* 000019AC */]
  2722. 00001E50  2F0C                     move.l     -[A7], A4
  2723. 00001E52  3F3C 0001                move.w     -[A7], 0x1
  2724. 00001E56  A963                     syscall    SetControlValue/SetCtlValue
  2725. 00001E58  3B7C 0008 A250           move.w     [A5 - 0x5DB0], 0x8
  2726. label00001E5E:
  2727. 00001E5E  0C6E 0009 FEEA           cmpi.w     [A6 - 0x116], 0x9 /* '\t' */
  2728. 00001E64  6612                     bne        +0x14 /* 00001E78 */
  2729. 00001E66  4EBA FB44                jsr        [PC - 0x4BC /* 000019AC */]
  2730. 00001E6A  2F0C                     move.l     -[A7], A4
  2731. 00001E6C  3F3C 0001                move.w     -[A7], 0x1
  2732. 00001E70  A963                     syscall    SetControlValue/SetCtlValue
  2733. 00001E72  3B7C 0009 A250           move.w     [A5 - 0x5DB0], 0x9 /* '\t' */
  2734. label00001E78:
  2735. 00001E78  0C6E 000A FEEA           cmpi.w     [A6 - 0x116], 0xA /* '\n' */
  2736. 00001E7E  6612                     bne        +0x14 /* 00001E92 */
  2737. 00001E80  4EBA FB2A                jsr        [PC - 0x4D6 /* 000019AC */]
  2738. 00001E84  2F0C                     move.l     -[A7], A4
  2739. 00001E86  3F3C 0001                move.w     -[A7], 0x1
  2740. 00001E8A  A963                     syscall    SetControlValue/SetCtlValue
  2741. 00001E8C  3B7C 000A A250           move.w     [A5 - 0x5DB0], 0xA /* '\n' */
  2742. label00001E92:
  2743. 00001E92  0C6E 000B FEEA           cmpi.w     [A6 - 0x116], 0xB
  2744. 00001E98  6612                     bne        +0x14 /* 00001EAC */
  2745. 00001E9A  4EBA FB10                jsr        [PC - 0x4F0 /* 000019AC */]
  2746. 00001E9E  2F0C                     move.l     -[A7], A4
  2747. 00001EA0  3F3C 0001                move.w     -[A7], 0x1
  2748. 00001EA4  A963                     syscall    SetControlValue/SetCtlValue
  2749. 00001EA6  3B7C 000B A250           move.w     [A5 - 0x5DB0], 0xB
  2750. label00001EAC:
  2751. 00001EAC  0C6E 000C FEEA           cmpi.w     [A6 - 0x116], 0xC
  2752. 00001EB2  6612                     bne        +0x14 /* 00001EC6 */
  2753. 00001EB4  4EBA FAF6                jsr        [PC - 0x50A /* 000019AC */]
  2754. 00001EB8  2F0C                     move.l     -[A7], A4
  2755. 00001EBA  3F3C 0001                move.w     -[A7], 0x1
  2756. 00001EBE  A963                     syscall    SetControlValue/SetCtlValue
  2757. 00001EC0  3B7C 000C A250           move.w     [A5 - 0x5DB0], 0xC
  2758. label00001EC6:
  2759. 00001EC6  0C6E 000D FEEA           cmpi.w     [A6 - 0x116], 0xD /* '\r' */
  2760. 00001ECC  6612                     bne        +0x14 /* 00001EE0 */
  2761. 00001ECE  4EBA FC1C                jsr        [PC - 0x3E4 /* 00001AEC */]
  2762. 00001ED2  2F0C                     move.l     -[A7], A4
  2763. 00001ED4  3F3C 0001                move.w     -[A7], 0x1
  2764. 00001ED8  A963                     syscall    SetControlValue/SetCtlValue
  2765. 00001EDA  3B7C 000D A252           move.w     [A5 - 0x5DAE], 0xD /* '\r' */
  2766. label00001EE0:
  2767. 00001EE0  0C6E 000E FEEA           cmpi.w     [A6 - 0x116], 0xE
  2768. 00001EE6  6612                     bne        +0x14 /* 00001EFA */
  2769. 00001EE8  4EBA FC02                jsr        [PC - 0x3FE /* 00001AEC */]
  2770. 00001EEC  2F0C                     move.l     -[A7], A4
  2771. 00001EEE  3F3C 0001                move.w     -[A7], 0x1
  2772. 00001EF2  A963                     syscall    SetControlValue/SetCtlValue
  2773. 00001EF4  3B7C 000E A252           move.w     [A5 - 0x5DAE], 0xE
  2774. label00001EFA:
  2775. 00001EFA  0C6E 0013 FEEA           cmpi.w     [A6 - 0x116], 0x13
  2776. 00001F00  6606                     bne        +0x8 /* 00001F08 */
  2777. 00001F02  1B7C 0001 FB84           move.b     [A5 - 0x47C], 0x1
  2778. label00001F08:
  2779. 00001F08  0C6E 0014 FEEA           cmpi.w     [A6 - 0x116], 0x14
  2780. 00001F0E  6606                     bne        +0x8 /* 00001F16 */
  2781. 00001F10  1B7C 0001 FB84           move.b     [A5 - 0x47C], 0x1
  2782. label00001F16:
  2783. 00001F16  4A2D FB84                tst.b      [A5 - 0x47C]
  2784. 00001F1A  6700 FE20                beq        -0x1DE /* 00001D3C */
  2785. 00001F1E  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2786. 00001F22  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  2787. 00001F26  2EAD FB90                move.l     [A7], [A5 - 0x470]
  2788. 00001F2A  A873                     syscall    SetPort
  2789. 00001F2C  2F2D FB8C                move.l     -[A7], [A5 - 0x474]
  2790. 00001F30  A983                     syscall    DisposeDialog
  2791. 00001F32  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  2792. 00001F36  4E5E                     unlink     A6
  2793. 00001F38  4E75                     rts
  2794. 00001F3A  8E50                     or.w       D7, [A0]
  2795. 00001F3C  445F                     neg.w      [A7]+
  2796. 00001F3E  4461                     neg.w      -[A1]
  2797. 00001F40  7461                     moveq.l    D2, 0x61
  2798. 00001F42  5F4C                     subq.w     A4, 7
  2799. 00001F44  6179                     bsr        +0x7B /* 00001FBF */
  2800. 00001F46  6F75                     ble        +0x77 /* 00001FBD */
  2801. 00001F48  7400                     moveq.l    D2, 0x00
  2802. 00001F4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2803. export_202: // at 00001F4C (misaligned)
  2804. 00001F4E  FEE4 3B7C                .extension 0xEE4 <<F/2-3/7>> // unimplemented
  2805. 00001F52  0005 A25C                ori.b      D5, 0x5C /* '\\' */
  2806. 00001F56  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2807. 00001F5A  4E5E                     unlink     A6
  2808. 00001F5C  4E75                     rts
  2809. 00001F5E  8E49                     or.w       D7, A1
  2810. 00001F60  5F50                     subq.w     [A0], 7
  2811. 00001F62  445F                     neg.w      [A7]+
  2812. 00001F64  4461                     neg.w      -[A1]
  2813. 00001F66  7461                     moveq.l    D2, 0x61
  2814. 00001F68  5F52                     subq.w     [A2], 7
  2815. 00001F6A  6174                     bsr        +0x76 /* 00001FE0 */
  2816. 00001F6C  6500 0000                bcs        +0x2 /* 00001F6E */
  2817. // begin alternate branch 00001F6E-00001F74
  2818. label00001F6E:
  2819. 00001F6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2820. export_201: // at 00001F70 (misaligned)
  2821. 00001F72  FFEC                     .invalid   <<F/7/7>>
  2822. // end alternate branch 00001F6E-00001F74
  2823. export_201:
  2824. label00001F6E: // (misaligned)
  2825. 00001F70  4E56 FFEC                link       A6, -0x0014
  2826. 00001F74  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2827. 00001F78  2E2E 0008                move.l     D7, [A6 + 0x8]
  2828. 00001F7C  286E 0010                movea.l    A4, [A6 + 0x10]
  2829. 00001F80  266E 000C                movea.l    A3, [A6 + 0xC]
  2830. 00001F84  2F07                     move.l     -[A7], D7
  2831. 00001F86  2F0B                     move.l     -[A7], A3
  2832. 00001F88  2F0C                     move.l     -[A7], A4
  2833. 00001F8A  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  2834. 00001F8E  1600                     move.b     D3, D0
  2835. 00001F90  0C53 0006                cmpi.w     [A3], 0x6
  2836. 00001F94  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2837. 00001F98  6616                     bne        +0x18 /* 00001FB0 */
  2838. 00001F9A  B9EB 0002                cmpa.l     A4, [A3 + 0x2]
  2839. 00001F9E  6610                     bne        +0x12 /* 00001FB0 */
  2840. 00001FA0  2F0C                     move.l     -[A7], A4
  2841. 00001FA2  A922                     syscall    BeginUpdate
  2842. 00001FA4  2F0C                     move.l     -[A7], A4
  2843. 00001FA6  A981                     syscall    DrawDialog
  2844. 00001FA8  7601                     moveq.l    D3, 0x01
  2845. 00001FAA  2047                     movea.l    A0, D7
  2846. 00001FAC  30BC 7D00                move.w     [A0], 0x7D00 /* '}\0' */
  2847. label00001FB0:
  2848. 00001FB0  0C53 0001                cmpi.w     [A3], 0x1
  2849. 00001FB4  660C                     bne        +0xE /* 00001FC2 */
  2850. 00001FB6  2D6B 000A FFFC           move.l     [A6 - 0x4], [A3 + 0xA]
  2851. 00001FBC  486E FFFC                pea.l      [A6 - 0x4]
  2852. 00001FC0  A871                     syscall    GlobalToLocal
  2853. label00001FC2:
  2854. 00001FC2  0C53 0003                cmpi.w     [A3], 0x3
  2855. 00001FC6  6600 00B4                bne        +0xB6 /* 0000207C */
  2856. 00001FCA  3C2B 0004                move.w     D6, [A3 + 0x4]
  2857. 00001FCE  0246 00FF                andi.w     D6, 0xFF
  2858. 00001FD2  1806                     move.b     D4, D6
  2859. 00001FD4  082B 0000 000E           btst.b     [A3 + 0xE], 0x0
  2860. 00001FDA  56C0                     sne        D0
  2861. 00001FDC  4400                     neg.b      D0
  2862. 00001FDE  1D40 FFED                move.b     [A6 - 0x13], D0
  2863. // begin alternate branch 00001FE0-00001FE2
  2864. fn00001FE0:
  2865. 00001FE0  FFED                     .invalid   <<F/7/7>>
  2866. // end alternate branch 00001FE0-00001FE2
  2867. fn00001FE0: // (misaligned)
  2868. 00001FE2  5300                     subq.b     D0, 1
  2869. 00001FE4  6644                     bne        +0x46 /* 0000202A */
  2870. 00001FE6  0C04 0078                cmpi.b     D4, 0x78 /* 'x' */
  2871. 00001FEA  6706                     beq        +0x8 /* 00001FF2 */
  2872. 00001FEC  0C04 0058                cmpi.b     D4, 0x58 /* 'X' */
  2873. 00001FF0  660C                     bne        +0xE /* 00001FFE */
  2874. label00001FF2:
  2875. 00001FF2  2F0C                     move.l     -[A7], A4
  2876. 00001FF4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2877. 00001FF8  7601                     moveq.l    D3, 0x01
  2878. 00001FFA  6000 0080                bra        +0x82 /* 0000207C */
  2879. label00001FFE:
  2880. 00001FFE  0C04 0063                cmpi.b     D4, 0x63 /* 'c' */
  2881. 00002002  6706                     beq        +0x8 /* 0000200A */
  2882. 00002004  0C04 0043                cmpi.b     D4, 0x43 /* 'C' */
  2883. 00002008  660A                     bne        +0xC /* 00002014 */
  2884. label0000200A:
  2885. 0000200A  2F0C                     move.l     -[A7], A4
  2886. 0000200C  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2887. 00002010  7601                     moveq.l    D3, 0x01
  2888. 00002012  6068                     bra        +0x6A /* 0000207C */
  2889. label00002014:
  2890. 00002014  0C04 0076                cmpi.b     D4, 0x76 /* 'v' */
  2891. 00002018  6706                     beq        +0x8 /* 00002020 */
  2892. 0000201A  0C04 0056                cmpi.b     D4, 0x56 /* 'V' */
  2893. 0000201E  665C                     bne        +0x5E /* 0000207C */
  2894. label00002020:
  2895. 00002020  2F0C                     move.l     -[A7], A4
  2896. 00002022  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2897. 00002026  7601                     moveq.l    D3, 0x01
  2898. 00002028  6052                     bra        +0x54 /* 0000207C */
  2899. label0000202A:
  2900. 0000202A  0C46 000D                cmpi.w     D6, 0xD /* '\r' */
  2901. 0000202E  6706                     beq        +0x8 /* 00002036 */
  2902. 00002030  0C46 0003                cmpi.w     D6, 0x3
  2903. 00002034  6646                     bne        +0x48 /* 0000207C */
  2904. label00002036:
  2905. 00002036  7601                     moveq.l    D3, 0x01
  2906. 00002038  2047                     movea.l    A0, D7
  2907. 0000203A  30BC 0001                move.w     [A0], 0x1
  2908. 0000203E  2F0C                     move.l     -[A7], A4
  2909. 00002040  2047                     movea.l    A0, D7
  2910. 00002042  3F10                     move.w     -[A7], [A0]
  2911. 00002044  486E FFF2                pea.l      [A6 - 0xE]
  2912. 00002048  486E FFEE                pea.l      [A6 - 0x12]
  2913. 0000204C  486E FFF4                pea.l      [A6 - 0xC]
  2914. 00002050  A98D                     syscall    GetDialogItem/GetDItem
  2915. 00002052  0C6E 0004 FFF2           cmpi.w     [A6 - 0xE], 0x4
  2916. 00002058  6622                     bne        +0x24 /* 0000207C */
  2917. 0000205A  246E FFEE                movea.l    A2, [A6 - 0x12]
  2918. 0000205E  2F0A                     move.l     -[A7], A2
  2919. 00002060  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2920. 00002064  A95D                     syscall    HiliteControl
  2921. 00002066  42A7                     clr.l      -[A7]
  2922. 00002068  A975                     syscall    TickCount
  2923. 0000206A  7A0F                     moveq.l    D5, 0x0F
  2924. 0000206C  DA9F                     add.l      D5, [A7]+
  2925. label0000206E:
  2926. 0000206E  42A7                     clr.l      -[A7]
  2927. 00002070  A975                     syscall    TickCount
  2928. 00002072  BA9F                     cmp.l      D5, [A7]+
  2929. 00002074  62F8                     bhi        -0x6 /* 0000206E */
  2930. 00002076  2F0A                     move.l     -[A7], A2
  2931. 00002078  4267                     clr.w      -[A7]
  2932. 0000207A  A95D                     syscall    HiliteControl
  2933. label0000207C:
  2934. 0000207C  1D43 0014                move.b     [A6 + 0x14], D3
  2935. 00002080  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2936. 00002084  4E5E                     unlink     A6
  2937. 00002086  205F                     movea.l    A0, [A7]+
  2938. 00002088  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2939. 0000208C  4ED0                     jmp        [A0]
  2940. 0000208E  884D                     or.w       D4, A5
  2941. 00002090  7946                     moveq.l    D4, 0x46
  2942. 00002092  696C                     bvs        +0x6E /* 00002100 */
  2943. 00002094  7465                     moveq.l    D2, 0x65
  2944. 00002096  7200                     moveq.l    D1, 0x00
  2945. 00002098  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2946. // begin alternate branch 0000209A-0000209E
  2947. fn0000209A:
  2948. 0000209A  4E56 FFF2                link       A6, -0x000E
  2949. // end alternate branch 0000209A-0000209E
  2950. fn0000209A: // (misaligned)
  2951. 0000209C  FFF2                     .invalid   <<F/7/7>>
  2952. 0000209E  2F0C                     move.l     -[A7], A4
  2953. 000020A0  2F2D FBD6                move.l     -[A7], [A5 - 0x42A]
  2954. 000020A4  3F3C 0002                move.w     -[A7], 0x2
  2955. 000020A8  486E FFF6                pea.l      [A6 - 0xA]
  2956. 000020AC  486E FFF2                pea.l      [A6 - 0xE]
  2957. 000020B0  486E FFF8                pea.l      [A6 - 0x8]
  2958. 000020B4  A98D                     syscall    GetDialogItem/GetDItem
  2959. 000020B6  286E FFF2                movea.l    A4, [A6 - 0xE]
  2960. 000020BA  2F0C                     move.l     -[A7], A4
  2961. 000020BC  4267                     clr.w      -[A7]
  2962. 000020BE  A963                     syscall    SetControlValue/SetCtlValue
  2963. 000020C0  2F2D FBD6                move.l     -[A7], [A5 - 0x42A]
  2964. 000020C4  3F3C 0003                move.w     -[A7], 0x3
  2965. 000020C8  486E FFF6                pea.l      [A6 - 0xA]
  2966. 000020CC  486E FFF2                pea.l      [A6 - 0xE]
  2967. 000020D0  486E FFF8                pea.l      [A6 - 0x8]
  2968. 000020D4  A98D                     syscall    GetDialogItem/GetDItem
  2969. 000020D6  286E FFF2                movea.l    A4, [A6 - 0xE]
  2970. 000020DA  2F0C                     move.l     -[A7], A4
  2971. 000020DC  4267                     clr.w      -[A7]
  2972. 000020DE  A963                     syscall    SetControlValue/SetCtlValue
  2973. 000020E0  2F2D FBD6                move.l     -[A7], [A5 - 0x42A]
  2974. 000020E4  3F3C 0004                move.w     -[A7], 0x4
  2975. 000020E8  486E FFF6                pea.l      [A6 - 0xA]
  2976. 000020EC  486E FFF2                pea.l      [A6 - 0xE]
  2977. 000020F0  486E FFF8                pea.l      [A6 - 0x8]
  2978. 000020F4  A98D                     syscall    GetDialogItem/GetDItem
  2979. 000020F6  286E FFF2                movea.l    A4, [A6 - 0xE]
  2980. 000020FA  2F0C                     move.l     -[A7], A4
  2981. 000020FC  4267                     clr.w      -[A7]
  2982. 000020FE  A963                     syscall    SetControlValue/SetCtlValue
  2983. label00002100:
  2984. 00002100  2F2D FBD6                move.l     -[A7], [A5 - 0x42A]
  2985. 00002104  3F3C 0005                move.w     -[A7], 0x5
  2986. 00002108  486E FFF6                pea.l      [A6 - 0xA]
  2987. 0000210C  486E FFF2                pea.l      [A6 - 0xE]
  2988. 00002110  486E FFF8                pea.l      [A6 - 0x8]
  2989. 00002114  A98D                     syscall    GetDialogItem/GetDItem
  2990. 00002116  286E FFF2                movea.l    A4, [A6 - 0xE]
  2991. 0000211A  2F0C                     move.l     -[A7], A4
  2992. 0000211C  4267                     clr.w      -[A7]
  2993. 0000211E  A963                     syscall    SetControlValue/SetCtlValue
  2994. 00002120  285F                     movea.l    A4, [A7]+
  2995. 00002122  4E5E                     unlink     A6
  2996. 00002124  4E75                     rts
  2997. 00002126  9043                     sub.w      D0, D3
  2998. 00002128  6C65                     bge        +0x67 /* 0000218F */
  2999. 0000212A  6172                     bsr        +0x74 /* 0000219E */
  3000. 0000212C  3152 6164                move.w     [A0 + 0x6164], [A2]
  3001. 00002130  696F                     bvs        +0x71 /* 000021A1 */
  3002. 00002132  4772 6F75                chk.w      D3, <<invalid full ext with IS == 1 and I/IS == 5>>
  3003. 00002136  7000                     moveq.l    D0, 0x00
  3004. 00002138  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3005. // begin alternate branch 0000213A-0000213E
  3006. fn0000213A:
  3007. 0000213A  4E56 FFEE                link       A6, -0x0012
  3008. // end alternate branch 0000213A-0000213E
  3009. fn0000213A: // (misaligned)
  3010. 0000213C  FFEE                     .invalid   <<F/7/7>>
  3011. 0000213E  2F2D FBD6                move.l     -[A7], [A5 - 0x42A]
  3012. 00002142  A873                     syscall    SetPort
  3013. 00002144  2D6D 9C5E FFF8           move.l     [A6 - 0x8], [A5 - 0x63A2]
  3014. 0000214A  2D6D 9C62 FFFC           move.l     [A6 - 0x4], [A5 - 0x639E]
  3015. 00002150  2F3C 012C 000F           move.l     -[A7], 0x12C000F
  3016. 00002156  A893                     syscall    MoveTo
  3017. 00002158  2F3C 012C 01DF           move.l     -[A7], 0x12C01DF
  3018. 0000215E  A891                     syscall    LineTo
  3019. 00002160  2F3C 0113 000F           move.l     -[A7], 0x113000F
  3020. 00002166  A893                     syscall    MoveTo
  3021. 00002168  2F3C 0113 016C           move.l     -[A7], 0x113016C
  3022. 0000216E  A891                     syscall    LineTo
  3023. 00002170  2F3C 00A0 000F           move.l     -[A7], 0xA0000F
  3024. 00002176  A893                     syscall    MoveTo
  3025. 00002178  2F3C 00A0 016C           move.l     -[A7], 0xA0016C
  3026. 0000217E  A891                     syscall    LineTo
  3027. 00002180  2F3C 0037 000F           move.l     -[A7], 0x37000F
  3028. 00002186  A893                     syscall    MoveTo
  3029. 00002188  2F3C 0037 01DF           move.l     -[A7], 0x3701DF
  3030. 0000218E  A891                     syscall    LineTo
  3031. 00002190  2F3C 001E 000F           move.l     -[A7], 0x1E000F
  3032. 00002196  A893                     syscall    MoveTo
  3033. 00002198  2F3C 001E 01DF           move.l     -[A7], 0x1E01DF
  3034. fn0000219E:
  3035. 0000219E  A891                     syscall    LineTo
  3036. 000021A0  2B6E FFF8 9C5E           move.l     [A5 - 0x63A2], [A6 - 0x8]
  3037. 000021A6  2B6E FFFC 9C62           move.l     [A5 - 0x639E], [A6 - 0x4]
  3038. 000021AC  2F2D FBD6                move.l     -[A7], [A5 - 0x42A]
  3039. 000021B0  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  3040. 000021B4  4E5E                     unlink     A6
  3041. 000021B6  4E75                     rts
  3042. 000021B8  8E52                     or.w       D7, [A2]
  3043. 000021BA  6566                     bcs        +0x68 /* 00002222 */
  3044. 000021BC  7265                     moveq.l    D1, 0x65
  3045. 000021BE  7368                     moveq.l    D1, 0x68
  3046. 000021C0  5F44                     subq.w     D4, 7
  3047. 000021C2  6961                     bvs        +0x63 /* 00002225 */
  3048. 000021C4  6C6F                     bge        +0x71 /* 00002235 */
  3049. 000021C6  6700 0000                beq        +0x2 /* 000021C8 */
  3050. // begin alternate branch 000021C8-000021D6
  3051. label000021C8:
  3052. 000021C8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3053. export_203: // at 000021CA (misaligned)
  3054. 000021CC  FEEA 48E7                .extension 0xEEA <<F/2-3/7>> // unimplemented
  3055. 000021D0  0138 486D                btst       [0x0000486D], D0
  3056. 000021D4  FBDA                     .invalid   <<F/7/5>>
  3057. // end alternate branch 000021C8-000021D6
  3058. export_203:
  3059. label000021C8: // (misaligned)
  3060. 000021CA  4E56 FEEA                link       A6, -0x0116
  3061. 000021CE  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  3062. 000021D2  486D FBDA                pea.l      [A5 - 0x426]
  3063. 000021D6  A874                     syscall    GetPort
  3064. 000021D8  42A7                     clr.l      -[A7]
  3065. 000021DA  3F3C 0113                move.w     -[A7], 0x113
  3066. 000021DE  42A7                     clr.l      -[A7]
  3067. 000021E0  4878 FFFF                push.l     0xFFFF
  3068. 000021E4  A97C                     syscall    GetNewDialog
  3069. 000021E6  2B5F FBD6                move.l     [A5 - 0x42A], [A7]+
  3070. 000021EA  2F2D FBD6                move.l     -[A7], [A5 - 0x42A]
  3071. 000021EE  A873                     syscall    SetPort
  3072. 000021F0  246D FBD6                movea.l    A2, [A5 - 0x42A]
  3073. 000021F4  266A 00A0                movea.l    A3, [A2 + 0xA0]
  3074. 000021F8  204B                     movea.l    A0, A3
  3075. 000021FA  A029                     syscall    HLock
  3076. 000021FC  2053                     movea.l    A0, [A3]
  3077. 000021FE  317C 000C 0050           move.w     [A0 + 0x50], 0xC
  3078. 00002204  3F3C 000C                move.w     -[A7], 0xC
  3079. 00002208  A88A                     syscall    TextSize
  3080. 0000220A  2053                     movea.l    A0, [A3]
  3081. 0000220C  4268 004A                clr.w      [A0 + 0x4A]
  3082. 00002210  4267                     clr.w      -[A7]
  3083. 00002212  A887                     syscall    TextFont
  3084. 00002214  2053                     movea.l    A0, [A3]
  3085. 00002216  4268 004A                clr.w      [A0 + 0x4A]
  3086. 0000221A  2053                     movea.l    A0, [A3]
  3087. 0000221C  317C 000C 001A           move.w     [A0 + 0x1A], 0xC
  3088. label00002222:
  3089. 00002222  2053                     movea.l    A0, [A3]
  3090. 00002224  317C 0010 0018           move.w     [A0 + 0x18], 0x10
  3091. 0000222A  204B                     movea.l    A0, A3
  3092. 0000222C  A02A                     syscall    HUnlock
  3093. 0000222E  2F2D FBD6                move.l     -[A7], [A5 - 0x42A]
  3094. 00002232  3F3C 0001                move.w     -[A7], 0x1
  3095. 00002236  486E FFF6                pea.l      [A6 - 0xA]
  3096. 0000223A  486E FFF0                pea.l      [A6 - 0x10]
  3097. 0000223E  486E FFF8                pea.l      [A6 - 0x8]
  3098. 00002242  A98D                     syscall    GetDialogItem/GetDItem
  3099. 00002244  286E FFF0                movea.l    A4, [A6 - 0x10]
  3100. 00002248  2F0C                     move.l     -[A7], A4
  3101. 0000224A  3F3C 0001                move.w     -[A7], 0x1
  3102. 0000224E  A963                     syscall    SetControlValue/SetCtlValue
  3103. 00002250  2F2D FBD6                move.l     -[A7], [A5 - 0x42A]
  3104. 00002254  3F3C 0005                move.w     -[A7], 0x5
  3105. 00002258  486E FFF6                pea.l      [A6 - 0xA]
  3106. 0000225C  486E FFF0                pea.l      [A6 - 0x10]
  3107. 00002260  486E FFF8                pea.l      [A6 - 0x8]
  3108. 00002264  A98D                     syscall    GetDialogItem/GetDItem
  3109. 00002266  286E FFF0                movea.l    A4, [A6 - 0x10]
  3110. 0000226A  2F0C                     move.l     -[A7], A4
  3111. 0000226C  3F3C 0001                move.w     -[A7], 0x1
  3112. 00002270  A963                     syscall    SetControlValue/SetCtlValue
  3113. 00002272  2B7C 0000 0103 9D6C      move.l     [A5 - 0x6294], 0x103
  3114. 0000227A  4267                     clr.w      -[A7]
  3115. 0000227C  2F2D 9D6C                move.l     -[A7], [A5 - 0x6294]
  3116. 00002280  486E FFF8                pea.l      [A6 - 0x8]
  3117. 00002284  2F3C 0100 0000           move.l     -[A7], 0x1000000
  3118. 0000228A  2F3C 0100 0100           move.l     -[A7], 0x1000100
  3119. 00002290  3F3C 0011                move.w     -[A7], 0x11
  3120. 00002294  2F2D FBD6                move.l     -[A7], [A5 - 0x42A]
  3121. 00002298  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3122. 0000229C  2B7C 0000 0102 9D6C      move.l     [A5 - 0x6294], 0x102
  3123. 000022A4  4257                     clr.w      [A7]
  3124. 000022A6  2F2D 9D6C                move.l     -[A7], [A5 - 0x6294]
  3125. 000022AA  486E FFF8                pea.l      [A6 - 0x8]
  3126. 000022AE  2F3C 0100 0000           move.l     -[A7], 0x1000000
  3127. 000022B4  2F3C 0100 0100           move.l     -[A7], 0x1000100
  3128. 000022BA  3F3C 0012                move.w     -[A7], 0x12
  3129. 000022BE  2F2D FBD6                move.l     -[A7], [A5 - 0x42A]
  3130. 000022C2  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3131. 000022C6  42AD 9D6C                clr.l      [A5 - 0x6294]
  3132. 000022CA  3EBC 0310                move.w     [A7], 0x310
  3133. 000022CE  2F2D 9D6C                move.l     -[A7], [A5 - 0x6294]
  3134. 000022D2  486E FFF8                pea.l      [A6 - 0x8]
  3135. 000022D6  2F3C 0100 0100           move.l     -[A7], 0x1000100
  3136. 000022DC  2F3C 0100 0100           move.l     -[A7], 0x1000100
  3137. 000022E2  3F3C 000E                move.w     -[A7], 0xE
  3138. 000022E6  2F2D FBD6                move.l     -[A7], [A5 - 0x42A]
  3139. 000022EA  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3140. 000022EE  42AD 9D6C                clr.l      [A5 - 0x6294]
  3141. 000022F2  3EBC 0309                move.w     [A7], 0x309
  3142. 000022F6  2F2D 9D6C                move.l     -[A7], [A5 - 0x6294]
  3143. 000022FA  486E FFF8                pea.l      [A6 - 0x8]
  3144. 000022FE  2F3C 0100 0100           move.l     -[A7], 0x1000100
  3145. 00002304  2F3C 0100 0100           move.l     -[A7], 0x1000100
  3146. 0000230A  3F3C 000F                move.w     -[A7], 0xF
  3147. 0000230E  2F2D FBD6                move.l     -[A7], [A5 - 0x42A]
  3148. 00002312  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3149. 00002316  42AD 9D6C                clr.l      [A5 - 0x6294]
  3150. 0000231A  3EBC 0308                move.w     [A7], 0x308
  3151. 0000231E  2F2D 9D6C                move.l     -[A7], [A5 - 0x6294]
  3152. 00002322  486E FFF8                pea.l      [A6 - 0x8]
  3153. 00002326  2F3C 0100 0100           move.l     -[A7], 0x1000100
  3154. 0000232C  2F3C 0100 0100           move.l     -[A7], 0x1000100
  3155. 00002332  3F3C 0010                move.w     -[A7], 0x10
  3156. 00002336  2F2D FBD6                move.l     -[A7], [A5 - 0x42A]
  3157. 0000233A  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3158. 0000233E  4FEF 0070                lea.l      A7, [A7 + 0x70]
  3159. 00002342  422D FBCE                clr.b      [A5 - 0x432]
  3160. 00002346  2F2D FBD6                move.l     -[A7], [A5 - 0x42A]
  3161. 0000234A  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  3162. 0000234E  2EAD FBD6                move.l     [A7], [A5 - 0x42A]
  3163. 00002352  A915                     syscall    ShowWindow
  3164. 00002354  2F2D FBD6                move.l     -[A7], [A5 - 0x42A]
  3165. 00002358  A91F                     syscall    SelectWindow
  3166. label0000235A:
  3167. 0000235A  486D 066A                pea.l      [A5 + 0x66A /* export_201 */]
  3168. 0000235E  486E FEEA                pea.l      [A6 - 0x116]
  3169. 00002362  A991                     syscall    ModalDialog
  3170. 00002364  0C6E 7D00 FEEA           cmpi.w     [A6 - 0x116], 0x7D00 /* '}\0' */
  3171. 0000236A  660C                     bne        +0xE /* 00002378 */
  3172. 0000236C  4EBA FDCC                jsr        [PC - 0x234 /* 0000213A */]
  3173. 00002370  2F2D FBD6                move.l     -[A7], [A5 - 0x42A]
  3174. 00002374  A923                     syscall    EndUpdate
  3175. 00002376  601A                     bra        +0x1C /* 00002392 */
  3176. label00002378:
  3177. 00002378  2F2D FBD6                move.l     -[A7], [A5 - 0x42A]
  3178. 0000237C  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  3179. 00002380  486E FFF6                pea.l      [A6 - 0xA]
  3180. 00002384  486E FFF0                pea.l      [A6 - 0x10]
  3181. 00002388  486E FFF8                pea.l      [A6 - 0x8]
  3182. 0000238C  A98D                     syscall    GetDialogItem/GetDItem
  3183. 0000238E  286E FFF0                movea.l    A4, [A6 - 0x10]
  3184. label00002392:
  3185. 00002392  486D FBCE                pea.l      [A5 - 0x432]
  3186. 00002396  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  3187. 0000239A  2F2D FBD6                move.l     -[A7], [A5 - 0x42A]
  3188. 0000239E  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3189. 000023A2  0C6E 0001 FEEA           cmpi.w     [A6 - 0x116], 0x1
  3190. 000023A8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3191. 000023AC  6618                     bne        +0x1A /* 000023C6 */
  3192. 000023AE  4267                     clr.w      -[A7]
  3193. 000023B0  2F0C                     move.l     -[A7], A4
  3194. 000023B2  A960                     syscall    GetControlValue/GetCtlValue
  3195. 000023B4  3E1F                     move.w     D7, [A7]+
  3196. 000023B6  2F0C                     move.l     -[A7], A4
  3197. 000023B8  7001                     moveq.l    D0, 0x01
  3198. 000023BA  D047                     add.w      D0, D7
  3199. 000023BC  0240 0001                andi.w     D0, 0x1
  3200. 000023C0  3F00                     move.w     -[A7], D0
  3201. 000023C2  A963                     syscall    SetControlValue/SetCtlValue
  3202. 000023C4  4A47                     tst.w      D7
  3203. label000023C6:
  3204. 000023C6  0C6E 0002 FEEA           cmpi.w     [A6 - 0x116], 0x2
  3205. 000023CC  6612                     bne        +0x14 /* 000023E0 */
  3206. 000023CE  4EBA FCCA                jsr        [PC - 0x336 /* 0000209A */]
  3207. 000023D2  2F0C                     move.l     -[A7], A4
  3208. 000023D4  3F3C 0001                move.w     -[A7], 0x1
  3209. 000023D8  A963                     syscall    SetControlValue/SetCtlValue
  3210. 000023DA  3B7C 0002 A25C           move.w     [A5 - 0x5DA4], 0x2
  3211. label000023E0:
  3212. 000023E0  0C6E 0003 FEEA           cmpi.w     [A6 - 0x116], 0x3
  3213. 000023E6  6612                     bne        +0x14 /* 000023FA */
  3214. 000023E8  4EBA FCB0                jsr        [PC - 0x350 /* 0000209A */]
  3215. 000023EC  2F0C                     move.l     -[A7], A4
  3216. 000023EE  3F3C 0001                move.w     -[A7], 0x1
  3217. 000023F2  A963                     syscall    SetControlValue/SetCtlValue
  3218. 000023F4  3B7C 0003 A25C           move.w     [A5 - 0x5DA4], 0x3
  3219. label000023FA:
  3220. 000023FA  0C6E 0004 FEEA           cmpi.w     [A6 - 0x116], 0x4
  3221. 00002400  6612                     bne        +0x14 /* 00002414 */
  3222. 00002402  4EBA FC96                jsr        [PC - 0x36A /* 0000209A */]
  3223. 00002406  2F0C                     move.l     -[A7], A4
  3224. 00002408  3F3C 0001                move.w     -[A7], 0x1
  3225. 0000240C  A963                     syscall    SetControlValue/SetCtlValue
  3226. 0000240E  3B7C 0004 A25C           move.w     [A5 - 0x5DA4], 0x4
  3227. label00002414:
  3228. 00002414  0C6E 0005 FEEA           cmpi.w     [A6 - 0x116], 0x5
  3229. 0000241A  6612                     bne        +0x14 /* 0000242E */
  3230. 0000241C  4EBA FC7C                jsr        [PC - 0x384 /* 0000209A */]
  3231. 00002420  2F0C                     move.l     -[A7], A4
  3232. 00002422  3F3C 0001                move.w     -[A7], 0x1
  3233. 00002426  A963                     syscall    SetControlValue/SetCtlValue
  3234. 00002428  3B7C 0005 A25C           move.w     [A5 - 0x5DA4], 0x5
  3235. label0000242E:
  3236. 0000242E  0C6E 0011 FEEA           cmpi.w     [A6 - 0x116], 0x11
  3237. 00002434  0C6E 0012 FEEA           cmpi.w     [A6 - 0x116], 0x12
  3238. 0000243A  0C6E 000E FEEA           cmpi.w     [A6 - 0x116], 0xE
  3239. 00002440  0C6E 000F FEEA           cmpi.w     [A6 - 0x116], 0xF
  3240. 00002446  6606                     bne        +0x8 /* 0000244E */
  3241. 00002448  1B7C 0001 FBCE           move.b     [A5 - 0x432], 0x1
  3242. label0000244E:
  3243. 0000244E  0C6E 0010 FEEA           cmpi.w     [A6 - 0x116], 0x10
  3244. 00002454  6606                     bne        +0x8 /* 0000245C */
  3245. 00002456  1B7C 0001 FBCE           move.b     [A5 - 0x432], 0x1
  3246. label0000245C:
  3247. 0000245C  4A2D FBCE                tst.b      [A5 - 0x432]
  3248. 00002460  6700 FEF8                beq        -0x106 /* 0000235A */
  3249. 00002464  2F2D FBD6                move.l     -[A7], [A5 - 0x42A]
  3250. 00002468  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  3251. 0000246C  2EAD FBDA                move.l     [A7], [A5 - 0x426]
  3252. 00002470  A873                     syscall    SetPort
  3253. 00002472  2F2D FBD6                move.l     -[A7], [A5 - 0x42A]
  3254. 00002476  A983                     syscall    DisposeDialog
  3255. 00002478  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  3256. 0000247C  4E5E                     unlink     A6
  3257. 0000247E  4E75                     rts
  3258. 00002480  8C50                     or.w       D6, [A0]
  3259. 00002482  445F                     neg.w      [A7]+
  3260. 00002484  4461                     neg.w      -[A1]
  3261. 00002486  7461                     moveq.l    D2, 0x61
  3262. 00002488  5F52                     subq.w     [A2], 7
  3263. 0000248A  6174                     bsr        +0x76 /* 00002500 */
  3264. 0000248C  6500 0000                bcs        +0x2 /* 0000248E */
  3265. // begin alternate branch 0000248E-0000249C
  3266. label0000248E:
  3267. 0000248E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3268. export_205: // at 00002490 (misaligned)
  3269. 00002492  FEE4 4EAD                .extension 0xEE4 <<F/2-3/7>> // unimplemented
  3270. 00002496  049A 4E5E 4E75           subi.l     [A2]+, 0x4E5E4E75 /* 'N^Nu' */
  3271. // end alternate branch 0000248E-0000249C
  3272. export_205:
  3273. label0000248E: // (misaligned)
  3274. 00002490  4E56 FEE4                link       A6, -0x011C
  3275. 00002494  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  3276. 00002498  4E5E                     unlink     A6
  3277. 0000249A  4E75                     rts
  3278. 0000249C  8D49 5F50                pack       -[A6], -[A1], 0x5F50
  3279. 000024A0  445F                     neg.w      [A7]+
  3280. 000024A2  4C61 6E67                movem.l    D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A1]
  3281. 000024A6  7561                     moveq.l    D2, 0x61
  3282. 000024A8  6765                     beq        +0x67 /* 0000250F */
  3283. 000024AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3284. export_204: // at 000024AC (misaligned)
  3285. 000024AE  FFEC                     .invalid   <<F/7/7>>
  3286. 000024B0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3287. 000024B4  2E2E 0008                move.l     D7, [A6 + 0x8]
  3288. 000024B8  286E 0010                movea.l    A4, [A6 + 0x10]
  3289. 000024BC  266E 000C                movea.l    A3, [A6 + 0xC]
  3290. 000024C0  2F07                     move.l     -[A7], D7
  3291. 000024C2  2F0B                     move.l     -[A7], A3
  3292. 000024C4  2F0C                     move.l     -[A7], A4
  3293. 000024C6  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  3294. 000024CA  1600                     move.b     D3, D0
  3295. 000024CC  0C53 0006                cmpi.w     [A3], 0x6
  3296. 000024D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3297. 000024D4  6616                     bne        +0x18 /* 000024EC */
  3298. 000024D6  B9EB 0002                cmpa.l     A4, [A3 + 0x2]
  3299. 000024DA  6610                     bne        +0x12 /* 000024EC */
  3300. 000024DC  2F0C                     move.l     -[A7], A4
  3301. 000024DE  A922                     syscall    BeginUpdate
  3302. 000024E0  2F0C                     move.l     -[A7], A4
  3303. 000024E2  A981                     syscall    DrawDialog
  3304. 000024E4  7601                     moveq.l    D3, 0x01
  3305. 000024E6  2047                     movea.l    A0, D7
  3306. 000024E8  30BC 7D00                move.w     [A0], 0x7D00 /* '}\0' */
  3307. label000024EC:
  3308. 000024EC  0C53 0001                cmpi.w     [A3], 0x1
  3309. 000024F0  6638                     bne        +0x3A /* 0000252A */
  3310. 000024F2  2D6B 000A FFFC           move.l     [A6 - 0x4], [A3 + 0xA]
  3311. 000024F8  486E FFFC                pea.l      [A6 - 0x4]
  3312. 000024FC  A871                     syscall    GlobalToLocal
  3313. 000024FE  4227                     clr.b      -[A7]
  3314. fn00002500:
  3315. 00002500  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3316. 00002504  486D A262                pea.l      [A5 - 0x5D9E]
  3317. 00002508  A8AD                     syscall    PtInRect
  3318. 0000250A  7000                     moveq.l    D0, 0x00
  3319. 0000250C  101F                     move.b     D0, [A7]+
  3320. 0000250E  5340                     subq.w     D0, 1
  3321. 00002510  6618                     bne        +0x1A /* 0000252A */
  3322. 00002512  4227                     clr.b      -[A7]
  3323. 00002514  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3324. 00002518  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  3325. 0000251C  2F2D A25E                move.l     -[A7], [A5 - 0x5DA2]
  3326. 00002520  3F3C 0018                move.w     -[A7], 0x18
  3327. 00002524  A9E7                     syscall    Pack0/ListManager
  3328. 00002526  1D5F FFED                move.b     [A6 - 0x13], [A7]+
  3329. label0000252A:
  3330. 0000252A  0C53 0003                cmpi.w     [A3], 0x3
  3331. 0000252E  6600 00B4                bne        +0xB6 /* 000025E4 */
  3332. 00002532  3C2B 0004                move.w     D6, [A3 + 0x4]
  3333. 00002536  0246 00FF                andi.w     D6, 0xFF
  3334. 0000253A  1806                     move.b     D4, D6
  3335. 0000253C  082B 0000 000E           btst.b     [A3 + 0xE], 0x0
  3336. 00002542  56C0                     sne        D0
  3337. 00002544  4400                     neg.b      D0
  3338. 00002546  1D40 FFEC                move.b     [A6 - 0x14], D0
  3339. 0000254A  5300                     subq.b     D0, 1
  3340. 0000254C  6644                     bne        +0x46 /* 00002592 */
  3341. 0000254E  0C04 0078                cmpi.b     D4, 0x78 /* 'x' */
  3342. 00002552  6706                     beq        +0x8 /* 0000255A */
  3343. 00002554  0C04 0058                cmpi.b     D4, 0x58 /* 'X' */
  3344. 00002558  660C                     bne        +0xE /* 00002566 */
  3345. label0000255A:
  3346. 0000255A  2F0C                     move.l     -[A7], A4
  3347. 0000255C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3348. 00002560  7601                     moveq.l    D3, 0x01
  3349. 00002562  6000 0080                bra        +0x82 /* 000025E4 */
  3350. label00002566:
  3351. 00002566  0C04 0063                cmpi.b     D4, 0x63 /* 'c' */
  3352. 0000256A  6706                     beq        +0x8 /* 00002572 */
  3353. 0000256C  0C04 0043                cmpi.b     D4, 0x43 /* 'C' */
  3354. 00002570  660A                     bne        +0xC /* 0000257C */
  3355. label00002572:
  3356. 00002572  2F0C                     move.l     -[A7], A4
  3357. 00002574  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3358. 00002578  7601                     moveq.l    D3, 0x01
  3359. 0000257A  6068                     bra        +0x6A /* 000025E4 */
  3360. label0000257C:
  3361. 0000257C  0C04 0076                cmpi.b     D4, 0x76 /* 'v' */
  3362. 00002580  6706                     beq        +0x8 /* 00002588 */
  3363. 00002582  0C04 0056                cmpi.b     D4, 0x56 /* 'V' */
  3364. 00002586  665C                     bne        +0x5E /* 000025E4 */
  3365. label00002588:
  3366. 00002588  2F0C                     move.l     -[A7], A4
  3367. 0000258A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3368. 0000258E  7601                     moveq.l    D3, 0x01
  3369. 00002590  6052                     bra        +0x54 /* 000025E4 */
  3370. label00002592:
  3371. 00002592  0C46 000D                cmpi.w     D6, 0xD /* '\r' */
  3372. 00002596  6706                     beq        +0x8 /* 0000259E */
  3373. 00002598  0C46 0003                cmpi.w     D6, 0x3
  3374. 0000259C  6646                     bne        +0x48 /* 000025E4 */
  3375. label0000259E:
  3376. 0000259E  7601                     moveq.l    D3, 0x01
  3377. 000025A0  2047                     movea.l    A0, D7
  3378. 000025A2  30BC 0001                move.w     [A0], 0x1
  3379. 000025A6  2F0C                     move.l     -[A7], A4
  3380. 000025A8  2047                     movea.l    A0, D7
  3381. 000025AA  3F10                     move.w     -[A7], [A0]
  3382. 000025AC  486E FFF2                pea.l      [A6 - 0xE]
  3383. 000025B0  486E FFEE                pea.l      [A6 - 0x12]
  3384. 000025B4  486E FFF4                pea.l      [A6 - 0xC]
  3385. 000025B8  A98D                     syscall    GetDialogItem/GetDItem
  3386. 000025BA  0C6E 0004 FFF2           cmpi.w     [A6 - 0xE], 0x4
  3387. 000025C0  6622                     bne        +0x24 /* 000025E4 */
  3388. 000025C2  246E FFEE                movea.l    A2, [A6 - 0x12]
  3389. 000025C6  2F0A                     move.l     -[A7], A2
  3390. 000025C8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3391. 000025CC  A95D                     syscall    HiliteControl
  3392. 000025CE  42A7                     clr.l      -[A7]
  3393. 000025D0  A975                     syscall    TickCount
  3394. 000025D2  7A0F                     moveq.l    D5, 0x0F
  3395. 000025D4  DA9F                     add.l      D5, [A7]+
  3396. label000025D6:
  3397. 000025D6  42A7                     clr.l      -[A7]
  3398. 000025D8  A975                     syscall    TickCount
  3399. 000025DA  BA9F                     cmp.l      D5, [A7]+
  3400. 000025DC  62F8                     bhi        -0x6 /* 000025D6 */
  3401. 000025DE  2F0A                     move.l     -[A7], A2
  3402. 000025E0  4267                     clr.w      -[A7]
  3403. 000025E2  A95D                     syscall    HiliteControl
  3404. label000025E4:
  3405. 000025E4  1D43 0014                move.b     [A6 + 0x14], D3
  3406. 000025E8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3407. 000025EC  4E5E                     unlink     A6
  3408. 000025EE  205F                     movea.l    A0, [A7]+
  3409. 000025F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3410. 000025F4  4ED0                     jmp        [A0]
  3411. 000025F6  884D                     or.w       D4, A5
  3412. 000025F8  7946                     moveq.l    D4, 0x46
  3413. 000025FA  696C                     bvs        +0x6E /* 00002668 */
  3414. 000025FC  7465                     moveq.l    D2, 0x65
  3415. 000025FE  7200                     moveq.l    D1, 0x00
  3416. 00002600  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3417. // begin alternate branch 00002602-00002606
  3418. fn00002602:
  3419. 00002602  4E56 FFEE                link       A6, -0x0012
  3420. // end alternate branch 00002602-00002606
  3421. fn00002602: // (misaligned)
  3422. 00002604  FFEE                     .invalid   <<F/7/7>>
  3423. 00002606  2F2D FC1A                move.l     -[A7], [A5 - 0x3E6]
  3424. 0000260A  A873                     syscall    SetPort
  3425. 0000260C  206D FC1A                movea.l    A0, [A5 - 0x3E6]
  3426. 00002610  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3427. 00002614  2F2D A25E                move.l     -[A7], [A5 - 0x5DA2]
  3428. 00002618  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  3429. 0000261C  A9E7                     syscall    Pack0/ListManager
  3430. 0000261E  2D6D A262 FFF8           move.l     [A6 - 0x8], [A5 - 0x5D9E]
  3431. 00002624  2D6D A266 FFFC           move.l     [A6 - 0x4], [A5 - 0x5D9A]
  3432. 0000262A  486E FFF8                pea.l      [A6 - 0x8]
  3433. 0000262E  4878 FFFF                push.l     0xFFFF
  3434. 00002632  A8A9                     syscall    InsetRect
  3435. 00002634  486E FFF8                pea.l      [A6 - 0x8]
  3436. 00002638  A8A1                     syscall    FrameRect
  3437. 0000263A  2F2D FC1A                move.l     -[A7], [A5 - 0x3E6]
  3438. 0000263E  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  3439. 00002642  4E5E                     unlink     A6
  3440. 00002644  4E75                     rts
  3441. 00002646  8E52                     or.w       D7, [A2]
  3442. 00002648  6566                     bcs        +0x68 /* 000026B0 */
  3443. 0000264A  7265                     moveq.l    D1, 0x65
  3444. 0000264C  7368                     moveq.l    D1, 0x68
  3445. 0000264E  5F44                     subq.w     D4, 7
  3446. 00002650  6961                     bvs        +0x63 /* 000026B3 */
  3447. 00002652  6C6F                     bge        +0x71 /* 000026C3 */
  3448. 00002654  6700 0000                beq        +0x2 /* 00002656 */
  3449. // begin alternate branch 00002656-00002664
  3450. label00002656:
  3451. 00002656  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3452. export_206: // at 00002658 (misaligned)
  3453. 0000265A  FEDE 48E7                .extension 0xEDE <<F/2-3/7>> // unimplemented
  3454. 0000265E  0038 486D FC1E           ori.b      [0xFFFFFC1E], 0x6D /* 'm' */
  3455. // end alternate branch 00002656-00002664
  3456. export_206:
  3457. label00002656: // (misaligned)
  3458. 00002658  4E56 FEDE                link       A6, -0x0122
  3459. 0000265C  48E7 0038                movem.l    -[A7], A2,A3,A4
  3460. 00002660  486D FC1E                pea.l      [A5 - 0x3E2]
  3461. 00002664  A874                     syscall    GetPort
  3462. 00002666  42A7                     clr.l      -[A7]
  3463. label00002668:
  3464. 00002668  3F3C 0111                move.w     -[A7], 0x111
  3465. 0000266C  42A7                     clr.l      -[A7]
  3466. 0000266E  4878 FFFF                push.l     0xFFFF
  3467. 00002672  A97C                     syscall    GetNewDialog
  3468. 00002674  2B5F FC1A                move.l     [A5 - 0x3E6], [A7]+
  3469. 00002678  2F2D FC1A                move.l     -[A7], [A5 - 0x3E6]
  3470. 0000267C  A873                     syscall    SetPort
  3471. 0000267E  246D FC1A                movea.l    A2, [A5 - 0x3E6]
  3472. 00002682  266A 00A0                movea.l    A3, [A2 + 0xA0]
  3473. 00002686  204B                     movea.l    A0, A3
  3474. 00002688  A029                     syscall    HLock
  3475. 0000268A  2053                     movea.l    A0, [A3]
  3476. 0000268C  317C 000C 0050           move.w     [A0 + 0x50], 0xC
  3477. 00002692  3F3C 000C                move.w     -[A7], 0xC
  3478. 00002696  A88A                     syscall    TextSize
  3479. 00002698  2053                     movea.l    A0, [A3]
  3480. 0000269A  4268 004A                clr.w      [A0 + 0x4A]
  3481. 0000269E  4267                     clr.w      -[A7]
  3482. 000026A0  A887                     syscall    TextFont
  3483. 000026A2  2053                     movea.l    A0, [A3]
  3484. 000026A4  4268 004A                clr.w      [A0 + 0x4A]
  3485. 000026A8  2053                     movea.l    A0, [A3]
  3486. 000026AA  317C 000C 001A           move.w     [A0 + 0x1A], 0xC
  3487. label000026B0:
  3488. 000026B0  2053                     movea.l    A0, [A3]
  3489. 000026B2  317C 0010 0018           move.w     [A0 + 0x18], 0x10
  3490. 000026B8  204B                     movea.l    A0, A3
  3491. 000026BA  A02A                     syscall    HUnlock
  3492. 000026BC  486D A262                pea.l      [A5 - 0x5D9E]
  3493. 000026C0  2F3C 0050 000A           move.l     -[A7], 0x50000A /* 'P\0\n' */
  3494. 000026C6  2F3C 00A0 0082           move.l     -[A7], 0xA00082
  3495. 000026CC  A8A7                     syscall    SetRect
  3496. 000026CE  3F3C 02EA                move.w     -[A7], 0x2EA
  3497. 000026D2  2F2D FC1A                move.l     -[A7], [A5 - 0x3E6]
  3498. 000026D6  4267                     clr.w      -[A7]
  3499. 000026D8  486D A262                pea.l      [A5 - 0x5D9E]
  3500. 000026DC  486D A25E                pea.l      [A5 - 0x5DA2]
  3501. 000026E0  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3502. 000026E4  42AD 9D6C                clr.l      [A5 - 0x6294]
  3503. 000026E8  3EBC 02E8                move.w     [A7], 0x2E8
  3504. 000026EC  2F2D 9D6C                move.l     -[A7], [A5 - 0x6294]
  3505. 000026F0  486E FFF8                pea.l      [A6 - 0x8]
  3506. 000026F4  2F3C 0100 0100           move.l     -[A7], 0x1000100
  3507. 000026FA  2F3C 0100 0100           move.l     -[A7], 0x1000100
  3508. 00002700  3F3C 0004                move.w     -[A7], 0x4
  3509. 00002704  2F2D FC1A                move.l     -[A7], [A5 - 0x3E6]
  3510. 00002708  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3511. 0000270C  42AD 9D6C                clr.l      [A5 - 0x6294]
  3512. 00002710  3EBC 02E7                move.w     [A7], 0x2E7
  3513. 00002714  2F2D 9D6C                move.l     -[A7], [A5 - 0x6294]
  3514. 00002718  486E FFF8                pea.l      [A6 - 0x8]
  3515. 0000271C  2F3C 0100 0100           move.l     -[A7], 0x1000100
  3516. 00002722  2F3C 0100 0100           move.l     -[A7], 0x1000100
  3517. 00002728  3F3C 0005                move.w     -[A7], 0x5
  3518. 0000272C  2F2D FC1A                move.l     -[A7], [A5 - 0x3E6]
  3519. 00002730  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3520. 00002734  42AD 9D6C                clr.l      [A5 - 0x6294]
  3521. 00002738  3EBC 02E6                move.w     [A7], 0x2E6
  3522. 0000273C  2F2D 9D6C                move.l     -[A7], [A5 - 0x6294]
  3523. 00002740  486E FFF8                pea.l      [A6 - 0x8]
  3524. 00002744  2F3C 0100 0100           move.l     -[A7], 0x1000100
  3525. 0000274A  2F3C 0100 0100           move.l     -[A7], 0x1000100
  3526. 00002750  3F3C 0006                move.w     -[A7], 0x6
  3527. 00002754  2F2D FC1A                move.l     -[A7], [A5 - 0x3E6]
  3528. 00002758  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3529. 0000275C  422D FC12                clr.b      [A5 - 0x3EE]
  3530. 00002760  2EAD FC1A                move.l     [A7], [A5 - 0x3E6]
  3531. 00002764  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  3532. 00002768  2EAD FC1A                move.l     [A7], [A5 - 0x3E6]
  3533. 0000276C  A915                     syscall    ShowWindow
  3534. 0000276E  2EAD FC1A                move.l     [A7], [A5 - 0x3E6]
  3535. 00002772  A91F                     syscall    SelectWindow
  3536. 00002774  4FEF 004A                lea.l      A7, [A7 + 0x4A]
  3537. label00002778:
  3538. 00002778  486D 0682                pea.l      [A5 + 0x682 /* export_204 */]
  3539. 0000277C  486E FEEA                pea.l      [A6 - 0x116]
  3540. 00002780  A991                     syscall    ModalDialog
  3541. 00002782  0C6E 7D00 FEEA           cmpi.w     [A6 - 0x116], 0x7D00 /* '}\0' */
  3542. 00002788  660C                     bne        +0xE /* 00002796 */
  3543. 0000278A  4EBA FE76                jsr        [PC - 0x18A /* 00002602 */]
  3544. 0000278E  2F2D FC1A                move.l     -[A7], [A5 - 0x3E6]
  3545. 00002792  A923                     syscall    EndUpdate
  3546. 00002794  601A                     bra        +0x1C /* 000027B0 */
  3547. label00002796:
  3548. 00002796  2F2D FC1A                move.l     -[A7], [A5 - 0x3E6]
  3549. 0000279A  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  3550. 0000279E  486E FFF6                pea.l      [A6 - 0xA]
  3551. 000027A2  486E FFF0                pea.l      [A6 - 0x10]
  3552. 000027A6  486E FFF8                pea.l      [A6 - 0x8]
  3553. 000027AA  A98D                     syscall    GetDialogItem/GetDItem
  3554. 000027AC  286E FFF0                movea.l    A4, [A6 - 0x10]
  3555. label000027B0:
  3556. 000027B0  486D FC12                pea.l      [A5 - 0x3EE]
  3557. 000027B4  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  3558. 000027B8  2F2D FC1A                move.l     -[A7], [A5 - 0x3E6]
  3559. 000027BC  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  3560. 000027C0  0C6E 0004 FEEA           cmpi.w     [A6 - 0x116], 0x4
  3561. 000027C6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3562. 000027CA  0C6E 0005 FEEA           cmpi.w     [A6 - 0x116], 0x5
  3563. 000027D0  6606                     bne        +0x8 /* 000027D8 */
  3564. 000027D2  1B7C 0001 FC12           move.b     [A5 - 0x3EE], 0x1
  3565. label000027D8:
  3566. 000027D8  0C6E 0006 FEEA           cmpi.w     [A6 - 0x116], 0x6
  3567. 000027DE  6606                     bne        +0x8 /* 000027E6 */
  3568. 000027E0  1B7C 0001 FC12           move.b     [A5 - 0x3EE], 0x1
  3569. label000027E6:
  3570. 000027E6  4A2D FC12                tst.b      [A5 - 0x3EE]
  3571. 000027EA  678C                     beq        -0x72 /* 00002778 */
  3572. 000027EC  2F2D FC1A                move.l     -[A7], [A5 - 0x3E6]
  3573. 000027F0  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  3574. 000027F4  2EAD FC1E                move.l     [A7], [A5 - 0x3E2]
  3575. 000027F8  A873                     syscall    SetPort
  3576. 000027FA  2F2D FC1A                move.l     -[A7], [A5 - 0x3E6]
  3577. 000027FE  A983                     syscall    DisposeDialog
  3578. 00002800  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3579. 00002804  4E5E                     unlink     A6
  3580. 00002806  4E75                     rts
  3581. 00002808  8B50                     or.w       [A0], D5
  3582. 0000280A  445F                     neg.w      [A7]+
  3583. 0000280C  4C61 6E67                movem.l    D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A1]
  3584. 00002810  7561                     moveq.l    D2, 0x61
  3585. 00002812  6765                     beq        +0x67 /* 00002879 */
  3586. 00002814  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3587. export_208: // at 00002816 (misaligned)
  3588. 00002818  FEE4 4EBA                .extension 0xEE4 <<F/2-3/7>> // unimplemented
  3589. 0000281C  395A 4E5E                move.w     [A4 + 0x4E5E], [A2]+
  3590. 00002820  4E75                     rts
  3591. 00002822  9449                     sub.w      D2, A1
  3592. 00002824  5F50                     subq.w     [A0], 7
  3593. 00002826  445F                     neg.w      [A7]+
  3594. 00002828  5363                     subq.w     -[A3], 1
  3595. 0000282A  616C                     bsr        +0x6E /* 00002898 */
  3596. 0000282C  655F                     bcs        +0x61 /* 0000288D */
  3597. 0000282E  6475                     bcc        +0x77 /* 000028A5 */
  3598. 00002830  7261                     moveq.l    D1, 0x61
  3599. 00002832  7469                     moveq.l    D2, 0x69
  3600. 00002834  6F6E                     ble        +0x70 /* 000028A4 */
  3601. 00002836  7300                     moveq.l    D1, 0x00
  3602. 00002838  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3603. export_207: // at 0000283A (misaligned)
  3604. 0000283C  FFEC                     .invalid   <<F/7/7>>
  3605. 0000283E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3606. 00002842  2E2E 0008                move.l     D7, [A6 + 0x8]
  3607. 00002846  286E 0010                movea.l    A4, [A6 + 0x10]
  3608. 0000284A  266E 000C                movea.l    A3, [A6 + 0xC]
  3609. 0000284E  2F07                     move.l     -[A7], D7
  3610. 00002850  2F0B                     move.l     -[A7], A3
  3611. 00002852  2F0C                     move.l     -[A7], A4
  3612. 00002854  4EBA 3922                jsr        [PC + 0x3922 /* 00006178 */]
  3613. 00002858  1600                     move.b     D3, D0
  3614. 0000285A  0C53 0006                cmpi.w     [A3], 0x6
  3615. 0000285E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3616. 00002862  6616                     bne        +0x18 /* 0000287A */
  3617. 00002864  B9EB 0002                cmpa.l     A4, [A3 + 0x2]
  3618. 00002868  6610                     bne        +0x12 /* 0000287A */
  3619. 0000286A  2F0C                     move.l     -[A7], A4
  3620. 0000286C  A922                     syscall    BeginUpdate
  3621. 0000286E  2F0C                     move.l     -[A7], A4
  3622. 00002870  A981                     syscall    DrawDialog
  3623. 00002872  7601                     moveq.l    D3, 0x01
  3624. 00002874  2047                     movea.l    A0, D7
  3625. 00002876  30BC 7D00                move.w     [A0], 0x7D00 /* '}\0' */
  3626. label0000287A:
  3627. 0000287A  0C53 0001                cmpi.w     [A3], 0x1
  3628. 0000287E  660C                     bne        +0xE /* 0000288C */
  3629. 00002880  2D6B 000A FFFC           move.l     [A6 - 0x4], [A3 + 0xA]
  3630. 00002886  486E FFFC                pea.l      [A6 - 0x4]
  3631. 0000288A  A871                     syscall    GlobalToLocal
  3632. label0000288C:
  3633. 0000288C  0C53 0003                cmpi.w     [A3], 0x3
  3634. 00002890  6600 00B4                bne        +0xB6 /* 00002946 */
  3635. 00002894  3C2B 0004                move.w     D6, [A3 + 0x4]
  3636. fn00002898:
  3637. 00002898  0246 00FF                andi.w     D6, 0xFF
  3638. 0000289C  1806                     move.b     D4, D6
  3639. 0000289E  082B 0000 000E           btst.b     [A3 + 0xE], 0x0
  3640. label000028A4:
  3641. 000028A4  56C0                     sne        D0
  3642. 000028A6  4400                     neg.b      D0
  3643. 000028A8  1D40 FFED                move.b     [A6 - 0x13], D0
  3644. 000028AC  5300                     subq.b     D0, 1
  3645. 000028AE  6644                     bne        +0x46 /* 000028F4 */
  3646. 000028B0  0C04 0078                cmpi.b     D4, 0x78 /* 'x' */
  3647. 000028B4  6706                     beq        +0x8 /* 000028BC */
  3648. 000028B6  0C04 0058                cmpi.b     D4, 0x58 /* 'X' */
  3649. 000028BA  660C                     bne        +0xE /* 000028C8 */
  3650. label000028BC:
  3651. 000028BC  2F0C                     move.l     -[A7], A4
  3652. 000028BE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3653. 000028C2  7601                     moveq.l    D3, 0x01
  3654. 000028C4  6000 0080                bra        +0x82 /* 00002946 */
  3655. label000028C8:
  3656. 000028C8  0C04 0063                cmpi.b     D4, 0x63 /* 'c' */
  3657. 000028CC  6706                     beq        +0x8 /* 000028D4 */
  3658. 000028CE  0C04 0043                cmpi.b     D4, 0x43 /* 'C' */
  3659. 000028D2  660A                     bne        +0xC /* 000028DE */
  3660. label000028D4:
  3661. 000028D4  2F0C                     move.l     -[A7], A4
  3662. 000028D6  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3663. 000028DA  7601                     moveq.l    D3, 0x01
  3664. 000028DC  6068                     bra        +0x6A /* 00002946 */
  3665. label000028DE:
  3666. 000028DE  0C04 0076                cmpi.b     D4, 0x76 /* 'v' */
  3667. 000028E2  6706                     beq        +0x8 /* 000028EA */
  3668. 000028E4  0C04 0056                cmpi.b     D4, 0x56 /* 'V' */
  3669. 000028E8  665C                     bne        +0x5E /* 00002946 */
  3670. label000028EA:
  3671. 000028EA  2F0C                     move.l     -[A7], A4
  3672. 000028EC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3673. 000028F0  7601                     moveq.l    D3, 0x01
  3674. 000028F2  6052                     bra        +0x54 /* 00002946 */
  3675. label000028F4:
  3676. 000028F4  0C46 000D                cmpi.w     D6, 0xD /* '\r' */
  3677. 000028F8  6706                     beq        +0x8 /* 00002900 */
  3678. 000028FA  0C46 0003                cmpi.w     D6, 0x3
  3679. 000028FE  6646                     bne        +0x48 /* 00002946 */
  3680. label00002900:
  3681. 00002900  7601                     moveq.l    D3, 0x01
  3682. 00002902  2047                     movea.l    A0, D7
  3683. 00002904  30BC 0001                move.w     [A0], 0x1
  3684. 00002908  2F0C                     move.l     -[A7], A4
  3685. 0000290A  2047                     movea.l    A0, D7
  3686. 0000290C  3F10                     move.w     -[A7], [A0]
  3687. 0000290E  486E FFF2                pea.l      [A6 - 0xE]
  3688. 00002912  486E FFEE                pea.l      [A6 - 0x12]
  3689. 00002916  486E FFF4                pea.l      [A6 - 0xC]
  3690. 0000291A  A98D                     syscall    GetDialogItem/GetDItem
  3691. 0000291C  0C6E 0004 FFF2           cmpi.w     [A6 - 0xE], 0x4
  3692. 00002922  6622                     bne        +0x24 /* 00002946 */
  3693. 00002924  246E FFEE                movea.l    A2, [A6 - 0x12]
  3694. 00002928  2F0A                     move.l     -[A7], A2
  3695. 0000292A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3696. 0000292E  A95D                     syscall    HiliteControl
  3697. 00002930  42A7                     clr.l      -[A7]
  3698. 00002932  A975                     syscall    TickCount
  3699. 00002934  7A0F                     moveq.l    D5, 0x0F
  3700. 00002936  DA9F                     add.l      D5, [A7]+
  3701. label00002938:
  3702. 00002938  42A7                     clr.l      -[A7]
  3703. 0000293A  A975                     syscall    TickCount
  3704. 0000293C  BA9F                     cmp.l      D5, [A7]+
  3705. 0000293E  62F8                     bhi        -0x6 /* 00002938 */
  3706. 00002940  2F0A                     move.l     -[A7], A2
  3707. 00002942  4267                     clr.w      -[A7]
  3708. 00002944  A95D                     syscall    HiliteControl
  3709. label00002946:
  3710. 00002946  1D43 0014                move.b     [A6 + 0x14], D3
  3711. 0000294A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3712. 0000294E  4E5E                     unlink     A6
  3713. 00002950  205F                     movea.l    A0, [A7]+
  3714. 00002952  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3715. 00002956  4ED0                     jmp        [A0]
  3716. 00002958  884D                     or.w       D4, A5
  3717. 0000295A  7946                     moveq.l    D4, 0x46
  3718. 0000295C  696C                     bvs        +0x6E /* 000029CA */
  3719. 0000295E  7465                     moveq.l    D2, 0x65
  3720. 00002960  7200                     moveq.l    D1, 0x00
  3721. 00002962  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3722. // begin alternate branch 00002964-00002968
  3723. fn00002964:
  3724. 00002964  4E56 FFEE                link       A6, -0x0012
  3725. // end alternate branch 00002964-00002968
  3726. fn00002964: // (misaligned)
  3727. 00002966  FFEE                     .invalid   <<F/7/7>>
  3728. 00002968  2F2D FC5E                move.l     -[A7], [A5 - 0x3A2]
  3729. 0000296C  A873                     syscall    SetPort
  3730. 0000296E  2D6D 9C5E FFF8           move.l     [A6 - 0x8], [A5 - 0x63A2]
  3731. 00002974  2D6D 9C62 FFFC           move.l     [A6 - 0x4], [A5 - 0x639E]
  3732. 0000297A  2F2D FC5E                move.l     -[A7], [A5 - 0x3A2]
  3733. 0000297E  3F3C 0001                move.w     -[A7], 0x1
  3734. 00002982  486E FFF6                pea.l      [A6 - 0xA]
  3735. 00002986  486E FFF2                pea.l      [A6 - 0xE]
  3736. 0000298A  486D 9C5E                pea.l      [A5 - 0x63A2]
  3737. 0000298E  A98D                     syscall    GetDialogItem/GetDItem
  3738. 00002990  2F3C 0003 0003           move.l     -[A7], 0x30003
  3739. 00002996  A89B                     syscall    PenSize
  3740. 00002998  486D 9C5E                pea.l      [A5 - 0x63A2]
  3741. 0000299C  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  3742. 000029A2  A8A9                     syscall    InsetRect
  3743. 000029A4  486D 9C5E                pea.l      [A5 - 0x63A2]
  3744. 000029A8  2F3C 0010 0010           move.l     -[A7], 0x100010
  3745. 000029AE  A8B0                     syscall    FrameRoundRect
  3746. 000029B0  2F3C 0001 0001           move.l     -[A7], 0x10001
  3747. 000029B6  A89B                     syscall    PenSize
  3748. 000029B8  2F3C 0002 0002           move.l     -[A7], 0x20002
  3749. 000029BE  A89B                     syscall    PenSize
  3750. 000029C0  2F3C 005A 0082           move.l     -[A7], 0x5A0082
  3751. 000029C6  A893                     syscall    MoveTo
  3752. 000029C8  2F3C 005A 00D6           move.l     -[A7], 0x5A00D6
  3753. // begin alternate branch 000029CA-000029CE
  3754. label000029CA:
  3755. 000029CA  005A 00D6                ori.w      [A2]+, 0xD6
  3756. // end alternate branch 000029CA-000029CE
  3757. label000029CA: // (misaligned)
  3758. 000029CE  A891                     syscall    LineTo
  3759. 000029D0  2F3C 0001 0001           move.l     -[A7], 0x10001
  3760. 000029D6  A89B                     syscall    PenSize
  3761. 000029D8  2B6E FFF8 9C5E           move.l     [A5 - 0x63A2], [A6 - 0x8]
  3762. 000029DE  2B6E FFFC 9C62           move.l     [A5 - 0x639E], [A6 - 0x4]
  3763. 000029E4  2F2D FC5E                move.l     -[A7], [A5 - 0x3A2]
  3764. 000029E8  4EBA 37BA                jsr        [PC + 0x37BA /* 000061A4 */]
  3765. 000029EC  4E5E                     unlink     A6
  3766. 000029EE  4E75                     rts
  3767. 000029F0  8E52                     or.w       D7, [A2]
  3768. 000029F2  6566                     bcs        +0x68 /* 00002A5A */
  3769. 000029F4  7265                     moveq.l    D1, 0x65
  3770. 000029F6  7368                     moveq.l    D1, 0x68
  3771. 000029F8  5F44                     subq.w     D4, 7
  3772. 000029FA  6961                     bvs        +0x63 /* 00002A5D */
  3773. 000029FC  6C6F                     bge        +0x71 /* 00002A6D */
  3774. 000029FE  6700 0000                beq        +0x2 /* 00002A00 */
  3775. // begin alternate branch 00002A00-00002A0E
  3776. label00002A00:
  3777. 00002A00  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3778. export_209: // at 00002A02 (misaligned)
  3779. 00002A04  FEE8 48E7                .extension 0xEE8 <<F/2-3/7>> // unimplemented
  3780. 00002A08  0038 486D FC62           ori.b      [0xFFFFFC62], 0x6D /* 'm' */
  3781. // end alternate branch 00002A00-00002A0E
  3782. export_209:
  3783. label00002A00: // (misaligned)
  3784. 00002A02  4E56 FEE8                link       A6, -0x0118
  3785. 00002A06  48E7 0038                movem.l    -[A7], A2,A3,A4
  3786. 00002A0A  486D FC62                pea.l      [A5 - 0x39E]
  3787. 00002A0E  A874                     syscall    GetPort
  3788. 00002A10  42A7                     clr.l      -[A7]
  3789. 00002A12  3F3C 0116                move.w     -[A7], 0x116
  3790. 00002A16  42A7                     clr.l      -[A7]
  3791. 00002A18  4878 FFFF                push.l     0xFFFF
  3792. 00002A1C  A97C                     syscall    GetNewDialog
  3793. 00002A1E  2B5F FC5E                move.l     [A5 - 0x3A2], [A7]+
  3794. 00002A22  2B6D FC5E FC66           move.l     [A5 - 0x39A], [A5 - 0x3A2]
  3795. 00002A28  206D FC5E                movea.l    A0, [A5 - 0x3A2]
  3796. 00002A2C  2D68 0010 FFF8           move.l     [A6 - 0x8], [A0 + 0x10]
  3797. 00002A32  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  3798. 00002A38  302E FFFC                move.w     D0, [A6 - 0x4]
  3799. 00002A3C  906E FFF8                sub.w      D0, [A6 - 0x8]
  3800. 00002A40  322D 9B8C                move.w     D1, [A5 - 0x6474]
  3801. 00002A44  926D 9B88                sub.w      D1, [A5 - 0x6478]
  3802. 00002A48  9240                     sub.w      D1, D0
  3803. 00002A4A  48C1                     ext.l      D1
  3804. 00002A4C  83FC 0002                divs.w     D1, 0x2
  3805. 00002A50  3D41 FFF8                move.w     [A6 - 0x8], D1
  3806. 00002A54  302E FFFE                move.w     D0, [A6 - 0x2]
  3807. 00002A58  906E FFFA                sub.w      D0, [A6 - 0x6]
  3808. // begin alternate branch 00002A5A-00002A5C
  3809. label00002A5A:
  3810. 00002A5A  FFFA                     .invalid   <<F/7/7>>
  3811. // end alternate branch 00002A5A-00002A5C
  3812. label00002A5A: // (misaligned)
  3813. 00002A5C  322D 9B8E                move.w     D1, [A5 - 0x6472]
  3814. 00002A60  926D 9B8A                sub.w      D1, [A5 - 0x6476]
  3815. 00002A64  9240                     sub.w      D1, D0
  3816. 00002A66  48C1                     ext.l      D1
  3817. 00002A68  83FC 0002                divs.w     D1, 0x2
  3818. 00002A6C  3D41 FFFA                move.w     [A6 - 0x6], D1
  3819. 00002A70  2F08                     move.l     -[A7], A0
  3820. 00002A72  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3821. 00002A76  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3822. 00002A7A  1F3C 0001                move.b     -[A7], 0x1
  3823. 00002A7E  A91B                     syscall    MoveWindow
  3824. 00002A80  2F2D FC5E                move.l     -[A7], [A5 - 0x3A2]
  3825. 00002A84  A873                     syscall    SetPort
  3826. 00002A86  246D FC5E                movea.l    A2, [A5 - 0x3A2]
  3827. 00002A8A  266A 00A0                movea.l    A3, [A2 + 0xA0]
  3828. 00002A8E  204B                     movea.l    A0, A3
  3829. 00002A90  A029                     syscall    HLock
  3830. 00002A92  2053                     movea.l    A0, [A3]
  3831. 00002A94  317C 000C 0050           move.w     [A0 + 0x50], 0xC
  3832. 00002A9A  3F3C 000C                move.w     -[A7], 0xC
  3833. 00002A9E  A88A                     syscall    TextSize
  3834. 00002AA0  2053                     movea.l    A0, [A3]
  3835. 00002AA2  4268 004A                clr.w      [A0 + 0x4A]
  3836. 00002AA6  4267                     clr.w      -[A7]
  3837. 00002AA8  A887                     syscall    TextFont
  3838. 00002AAA  2053                     movea.l    A0, [A3]
  3839. 00002AAC  4268 004A                clr.w      [A0 + 0x4A]
  3840. 00002AB0  2053                     movea.l    A0, [A3]
  3841. 00002AB2  317C 000C 001A           move.w     [A0 + 0x1A], 0xC
  3842. 00002AB8  2053                     movea.l    A0, [A3]
  3843. 00002ABA  317C 0010 0018           move.w     [A0 + 0x18], 0x10
  3844. 00002AC0  204B                     movea.l    A0, A3
  3845. 00002AC2  A02A                     syscall    HUnlock
  3846. 00002AC4  422D FC56                clr.b      [A5 - 0x3AA]
  3847. 00002AC8  2F2D FC5E                move.l     -[A7], [A5 - 0x3A2]
  3848. 00002ACC  4EBA 36FA                jsr        [PC + 0x36FA /* 000061C8 */]
  3849. 00002AD0  2EAD FC5E                move.l     [A7], [A5 - 0x3A2]
  3850. 00002AD4  A915                     syscall    ShowWindow
  3851. 00002AD6  2F2D FC5E                move.l     -[A7], [A5 - 0x3A2]
  3852. 00002ADA  A91F                     syscall    SelectWindow
  3853. label00002ADC:
  3854. 00002ADC  486D 069A                pea.l      [A5 + 0x69A /* export_207 */]
  3855. 00002AE0  486E FEEA                pea.l      [A6 - 0x116]
  3856. 00002AE4  A991                     syscall    ModalDialog
  3857. 00002AE6  0C6E 7D00 FEEA           cmpi.w     [A6 - 0x116], 0x7D00 /* '}\0' */
  3858. 00002AEC  660C                     bne        +0xE /* 00002AFA */
  3859. 00002AEE  4EBA FE74                jsr        [PC - 0x18C /* 00002964 */]
  3860. 00002AF2  2F2D FC5E                move.l     -[A7], [A5 - 0x3A2]
  3861. 00002AF6  A923                     syscall    EndUpdate
  3862. 00002AF8  601A                     bra        +0x1C /* 00002B14 */
  3863. label00002AFA:
  3864. 00002AFA  2F2D FC5E                move.l     -[A7], [A5 - 0x3A2]
  3865. 00002AFE  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  3866. 00002B02  486E FFF6                pea.l      [A6 - 0xA]
  3867. 00002B06  486E FFF0                pea.l      [A6 - 0x10]
  3868. 00002B0A  486E FFF8                pea.l      [A6 - 0x8]
  3869. 00002B0E  A98D                     syscall    GetDialogItem/GetDItem
  3870. 00002B10  286E FFF0                movea.l    A4, [A6 - 0x10]
  3871. label00002B14:
  3872. 00002B14  486D FC56                pea.l      [A5 - 0x3AA]
  3873. 00002B18  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  3874. 00002B1C  2F2D FC5E                move.l     -[A7], [A5 - 0x3A2]
  3875. 00002B20  4EBA 372E                jsr        [PC + 0x372E /* 00006250 */]
  3876. 00002B24  0C6E 0001 FEEA           cmpi.w     [A6 - 0x116], 0x1
  3877. 00002B2A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3878. 00002B2E  6606                     bne        +0x8 /* 00002B36 */
  3879. 00002B30  1B7C 0001 FC56           move.b     [A5 - 0x3AA], 0x1
  3880. label00002B36:
  3881. 00002B36  0C6E 0002 FEEA           cmpi.w     [A6 - 0x116], 0x2
  3882. 00002B3C  6606                     bne        +0x8 /* 00002B44 */
  3883. 00002B3E  1B7C 0001 FC56           move.b     [A5 - 0x3AA], 0x1
  3884. label00002B44:
  3885. 00002B44  4A2D FC56                tst.b      [A5 - 0x3AA]
  3886. 00002B48  6792                     beq        -0x6C /* 00002ADC */
  3887. 00002B4A  2F2D FC5E                move.l     -[A7], [A5 - 0x3A2]
  3888. 00002B4E  4EBA 3786                jsr        [PC + 0x3786 /* 000062D6 */]
  3889. 00002B52  2EAD FC62                move.l     [A7], [A5 - 0x39E]
  3890. 00002B56  A873                     syscall    SetPort
  3891. 00002B58  2F2D FC5E                move.l     -[A7], [A5 - 0x3A2]
  3892. 00002B5C  A983                     syscall    DisposeDialog
  3893. 00002B5E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3894. 00002B62  4E5E                     unlink     A6
  3895. 00002B64  4E75                     rts
  3896. 00002B66  9250                     sub.w      D1, [A0]
  3897. 00002B68  445F                     neg.w      [A7]+
  3898. 00002B6A  5363                     subq.w     -[A3], 1
  3899. 00002B6C  616C                     bsr        +0x6E /* 00002BDA */
  3900. 00002B6E  655F                     bcs        +0x61 /* 00002BCF */
  3901. 00002B70  6475                     bcc        +0x77 /* 00002BE7 */
  3902. 00002B72  7261                     moveq.l    D1, 0x61
  3903. 00002B74  7469                     moveq.l    D2, 0x69
  3904. 00002B76  6F6E                     ble        +0x70 /* 00002BE6 */
  3905. 00002B78  7300                     moveq.l    D1, 0x00
  3906. 00002B7A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3907. export_217: // at 00002B7C (misaligned)
  3908. 00002B7E  0000 2F07                ori.b      D0, 0x7
  3909. 00002B82  4878 0400                push.l     0x400
  3910. 00002B86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3911. 00002B8A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3912. 00002B8E  2E00                     move.l     D7, D0
  3913. 00002B90  2F07                     move.l     -[A7], D7
  3914. 00002B92  486D 9C66                pea.l      [A5 - 0x639A]
  3915. 00002B96  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3916. 00002B9A  2F2D A382                move.l     -[A7], [A5 - 0x5C7E]
  3917. 00002B9E  486D 9C66                pea.l      [A5 - 0x639A]
  3918. 00002BA2  A95F                     syscall    SetControlTitle/SetCTitle
  3919. 00002BA4  2E1F                     move.l     D7, [A7]+
  3920. 00002BA6  4E5E                     unlink     A6
  3921. 00002BA8  4E75                     rts
  3922. 00002BAA  9B50                     sub.w      [A0], D5
  3923. 00002BAC  726F                     moveq.l    D1, 0x6F
  3924. 00002BAE  6365                     bls        +0x67 /* 00002C15 */
  3925. 00002BB0  7373                     moveq.l    D1, 0x73
  3926. 00002BB2  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  3927. 00002BB6  7265                     moveq.l    D1, 0x65
  3928. 00002BB8  7373                     moveq.l    D1, 0x73
  3929. 00002BBA  5368 6F77                subq.w     [A0 + 0x6F77], 1
  3930. 00002BBE  4461                     neg.w      -[A1]
  3931. 00002BC0  7461                     moveq.l    D2, 0x61
  3932. 00002BC2  5261                     addq.w     -[A1], 1
  3933. 00002BC4  7465                     moveq.l    D2, 0x65
  3934. 00002BC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3935. export_216: // at 00002BC8 (misaligned)
  3936. 00002BCA  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3937. 00002BCE  0008 486D                ori.b      A0, 0x6D /* 'm' */
  3938. 00002BD2  9C66                     sub.w      D6, -[A6]
  3939. 00002BD4  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3940. 00002BD8  2F2D A38A                move.l     -[A7], [A5 - 0x5C76]
  3941. // begin alternate branch 00002BDA-00002BDC
  3942. fn00002BDA:
  3943. 00002BDA  A38A                     syscall    Sleep/SlpQInstall, flags=3
  3944. // end alternate branch 00002BDA-00002BDC
  3945. fn00002BDA: // (misaligned)
  3946. 00002BDC  486D 9C66                pea.l      [A5 - 0x639A]
  3947. 00002BE0  A95F                     syscall    SetControlTitle/SetCTitle
  3948. 00002BE2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3949. label00002BE6:
  3950. 00002BE6  486D 9C66                pea.l      [A5 - 0x639A]
  3951. 00002BEA  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3952. 00002BEE  2F2D A386                move.l     -[A7], [A5 - 0x5C7A]
  3953. 00002BF2  486D 9C66                pea.l      [A5 - 0x639A]
  3954. 00002BF6  A95F                     syscall    SetControlTitle/SetCTitle
  3955. 00002BF8  4E5E                     unlink     A6
  3956. 00002BFA  4E75                     rts
  3957. 00002BFC  9B50                     sub.w      [A0], D5
  3958. 00002BFE  726F                     moveq.l    D1, 0x6F
  3959. 00002C00  6365                     bls        +0x67 /* 00002C67 */
  3960. 00002C02  7373                     moveq.l    D1, 0x73
  3961. 00002C04  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  3962. 00002C08  7265                     moveq.l    D1, 0x65
  3963. 00002C0A  7373                     moveq.l    D1, 0x73
  3964. 00002C0C  5368 6F77                subq.w     [A0 + 0x6F77], 1
  3965. 00002C10  5175 616C                subq.w     <<invalid full ext with I/IS == 4>>, 8
  3966. 00002C14  6974                     bvs        +0x76 /* 00002C8A */
  3967. 00002C16  7973                     moveq.l    D4, 0x73
  3968. 00002C18  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3969. export_213: // at 00002C1A (misaligned)
  3970. 00002C1C  FFFC                     .invalid   <<F/7/7>>
  3971. 00002C1E  2F0C                     move.l     -[A7], A4
  3972. 00002C20  486E FFFC                pea.l      [A6 - 0x4]
  3973. 00002C24  A874                     syscall    GetPort
  3974. 00002C26  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  3975. 00002C2A  A873                     syscall    SetPort
  3976. 00002C2C  2B6D A3B6 9C5E           move.l     [A5 - 0x63A2], [A5 - 0x5C4A]
  3977. 00002C32  2B6D A3BA 9C62           move.l     [A5 - 0x639E], [A5 - 0x5C46]
  3978. 00002C38  486D 9C5E                pea.l      [A5 - 0x63A2]
  3979. 00002C3C  2F3C 0002 0002           move.l     -[A7], 0x20002
  3980. 00002C42  A8A9                     syscall    InsetRect
  3981. 00002C44  42A7                     clr.l      -[A7]
  3982. 00002C46  A8D8                     syscall    NewRgn
  3983. 00002C48  285F                     movea.l    A4, [A7]+
  3984. 00002C4A  486D 9C5E                pea.l      [A5 - 0x63A2]
  3985. 00002C4E  2F3C 0000 FFFE           move.l     -[A7], 0xFFFE
  3986. 00002C54  2F0C                     move.l     -[A7], A4
  3987. 00002C56  A8EF                     syscall    ScrollRect
  3988. 00002C58  2F0C                     move.l     -[A7], A4
  3989. 00002C5A  A8D9                     syscall    DisposRgn/DisposeRgn
  3990. 00002C5C  4A2E 0008                tst.b      [A6 + 0x8]
  3991. 00002C60  671C                     beq        +0x1E /* 00002C7E */
  3992. 00002C62  70FF                     moveq.l    D0, 0xFFFFFFFF
  3993. 00002C64  D06D 9C64                add.w      D0, [A5 - 0x639C]
  3994. 00002C68  3F00                     move.w     -[A7], D0
  3995. 00002C6A  3F2D 9C62                move.w     -[A7], [A5 - 0x639E]
  3996. 00002C6E  A893                     syscall    MoveTo
  3997. 00002C70  70FF                     moveq.l    D0, 0xFFFFFFFF
  3998. 00002C72  D06D 9C64                add.w      D0, [A5 - 0x639C]
  3999. 00002C76  3F00                     move.w     -[A7], D0
  4000. 00002C78  3F2D 9C5E                move.w     -[A7], [A5 - 0x63A2]
  4001. 00002C7C  A891                     syscall    LineTo
  4002. label00002C7E:
  4003. 00002C7E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4004. 00002C82  A873                     syscall    SetPort
  4005. 00002C84  285F                     movea.l    A4, [A7]+
  4006. 00002C86  4E5E                     unlink     A6
  4007. 00002C88  4E75                     rts
  4008. label00002C8A:
  4009. 00002C8A  9850                     sub.w      D4, [A0]
  4010. 00002C8C  726F                     moveq.l    D1, 0x6F
  4011. 00002C8E  6365                     bls        +0x67 /* 00002CF5 */
  4012. 00002C90  7373                     moveq.l    D1, 0x73
  4013. 00002C92  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  4014. 00002C96  7265                     moveq.l    D1, 0x65
  4015. 00002C98  7373                     moveq.l    D1, 0x73
  4016. 00002C9A  4B65                     chk.w      D5, -[A5]
  4017. 00002C9C  7946                     moveq.l    D4, 0x46
  4018. 00002C9E  7261                     moveq.l    D1, 0x61
  4019. 00002CA0  6D65                     blt        +0x67 /* 00002D07 */
  4020. 00002CA2  7300                     moveq.l    D1, 0x00
  4021. 00002CA4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4022. export_214: // at 00002CA6 (misaligned)
  4023. 00002CA8  0000 2B6E                ori.b      D0, 0x6E /* 'n' */
  4024. 00002CAC  0008 FCA2                ori.b      A0, 0xA2
  4025. 00002CB0  4E5E                     unlink     A6
  4026. 00002CB2  4E75                     rts
  4027. 00002CB4  9E50                     sub.w      D7, [A0]
  4028. 00002CB6  726F                     moveq.l    D1, 0x6F
  4029. 00002CB8  6365                     bls        +0x67 /* 00002D1F */
  4030. 00002CBA  7373                     moveq.l    D1, 0x73
  4031. 00002CBC  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  4032. 00002CC0  7265                     moveq.l    D1, 0x65
  4033. 00002CC2  7373                     moveq.l    D1, 0x73
  4034. 00002CC4  4D61                     chk.w      D6, -[A1]
  4035. 00002CC6  7845                     moveq.l    D4, 0x45
  4036. 00002CC8  7374                     moveq.l    D1, 0x74
  4037. 00002CCA  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  4038. 00002CCE  6553                     bcs        +0x55 /* 00002D23 */
  4039. 00002CD0  697A                     bvs        +0x7C /* 00002D4C */
  4040. 00002CD2  6500 0000                bcs        +0x2 /* 00002CD4 */
  4041. // begin alternate branch 00002CD4-00002CDA
  4042. label00002CD4:
  4043. 00002CD4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4044. export_215: // at 00002CD6 (misaligned)
  4045. 00002CD8  FFFC                     .invalid   <<F/7/7>>
  4046. // end alternate branch 00002CD4-00002CDA
  4047. export_215:
  4048. label00002CD4: // (misaligned)
  4049. 00002CD6  4E56 FFFC                link       A6, -0x0004
  4050. 00002CDA  48E7 0308                movem.l    -[A7], D6,D7,A4
  4051. 00002CDE  486E FFFC                pea.l      [A6 - 0x4]
  4052. 00002CE2  A874                     syscall    GetPort
  4053. 00002CE4  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  4054. 00002CE8  A873                     syscall    SetPort
  4055. 00002CEA  2B6D A3A8 9C5E           move.l     [A5 - 0x63A2], [A5 - 0x5C58]
  4056. 00002CF0  2B6D A3AC 9C62           move.l     [A5 - 0x639E], [A5 - 0x5C54]
  4057. 00002CF6  486D 9C5E                pea.l      [A5 - 0x63A2]
  4058. 00002CFA  2F3C 0002 0002           move.l     -[A7], 0x20002
  4059. 00002D00  A8A9                     syscall    InsetRect
  4060. 00002D02  3E2D 9C62                move.w     D7, [A5 - 0x639E]
  4061. 00002D06  9E6D 9C5E                sub.w      D7, [A5 - 0x63A2]
  4062. 00002D0A  48C7                     ext.l      D7
  4063. 00002D0C  42A7                     clr.l      -[A7]
  4064. 00002D0E  A8D8                     syscall    NewRgn
  4065. 00002D10  285F                     movea.l    A4, [A7]+
  4066. 00002D12  486D 9C5E                pea.l      [A5 - 0x63A2]
  4067. 00002D16  2F3C 0000 FFFE           move.l     -[A7], 0xFFFE
  4068. 00002D1C  2F0C                     move.l     -[A7], A4
  4069. 00002D1E  A8EF                     syscall    ScrollRect
  4070. 00002D20  2F0C                     move.l     -[A7], A4
  4071. 00002D22  A8D9                     syscall    DisposRgn/DisposeRgn
  4072. 00002D24  4AAD FCA2                tst.l      [A5 - 0x35E]
  4073. 00002D28  6F18                     ble        +0x1A /* 00002D42 */
  4074. 00002D2A  2F2D FCA2                move.l     -[A7], [A5 - 0x35E]
  4075. 00002D2E  2F07                     move.l     -[A7], D7
  4076. 00002D30  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4077. 00002D34  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4078. 00002D38  2F00                     move.l     -[A7], D0
  4079. 00002D3A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4080. 00002D3E  2C00                     move.l     D6, D0
  4081. 00002D40  6002                     bra        +0x4 /* 00002D44 */
  4082. label00002D42:
  4083. 00002D42  7C01                     moveq.l    D6, 0x01
  4084. label00002D44:
  4085. 00002D44  BE86                     cmp.l      D7, D6
  4086. 00002D46  6C02                     bge        +0x4 /* 00002D4A */
  4087. 00002D48  2C07                     move.l     D6, D7
  4088. label00002D4A:
  4089. 00002D4A  70FF                     moveq.l    D0, 0xFFFFFFFF
  4090. label00002D4C:
  4091. 00002D4C  D06D 9C64                add.w      D0, [A5 - 0x639C]
  4092. 00002D50  3F00                     move.w     -[A7], D0
  4093. 00002D52  3F2D 9C62                move.w     -[A7], [A5 - 0x639E]
  4094. 00002D56  A893                     syscall    MoveTo
  4095. 00002D58  70FF                     moveq.l    D0, 0xFFFFFFFF
  4096. 00002D5A  D06D 9C64                add.w      D0, [A5 - 0x639C]
  4097. 00002D5E  3F00                     move.w     -[A7], D0
  4098. 00002D60  302D 9C62                move.w     D0, [A5 - 0x639E]
  4099. 00002D64  9046                     sub.w      D0, D6
  4100. 00002D66  3F00                     move.w     -[A7], D0
  4101. 00002D68  A891                     syscall    LineTo
  4102. 00002D6A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4103. 00002D6E  A873                     syscall    SetPort
  4104. 00002D70  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4105. 00002D74  4E5E                     unlink     A6
  4106. 00002D76  4E75                     rts
  4107. 00002D78  9C50                     sub.w      D6, [A0]
  4108. 00002D7A  726F                     moveq.l    D1, 0x6F
  4109. 00002D7C  6365                     bls        +0x67 /* 00002DE3 */
  4110. 00002D7E  7373                     moveq.l    D1, 0x73
  4111. 00002D80  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  4112. 00002D84  7265                     moveq.l    D1, 0x65
  4113. 00002D86  7373                     moveq.l    D1, 0x73
  4114. 00002D88  5368 6F77                subq.w     [A0 + 0x6F77], 1
  4115. 00002D8C  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  4116. 00002D90  6553                     bcs        +0x55 /* 00002DE5 */
  4117. 00002D92  697A                     bvs        +0x7C /* 00002E0E */
  4118. 00002D94  6500 0000                bcs        +0x2 /* 00002D96 */
  4119. // begin alternate branch 00002D96-00002D9E
  4120. label00002D96:
  4121. 00002D96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4122. export_210: // at 00002D98 (misaligned)
  4123. 00002D9A  0000 2F07                ori.b      D0, 0x7
  4124. // end alternate branch 00002D96-00002D9E
  4125. export_210:
  4126. label00002D96: // (misaligned)
  4127. 00002D98  4E56 0000                link       A6, 0
  4128. 00002D9C  2F07                     move.l     -[A7], D7
  4129. 00002D9E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4130. 00002DA2  4878 0064                push.l     0x64 /* 'd' */
  4131. 00002DA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4132. 00002DAA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4133. 00002DAE  2F00                     move.l     -[A7], D0
  4134. 00002DB0  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4135. 00002DB4  2E00                     move.l     D7, D0
  4136. 00002DB6  2F2D A39E                move.l     -[A7], [A5 - 0x5C62]
  4137. 00002DBA  3F07                     move.w     -[A7], D7
  4138. 00002DBC  A963                     syscall    SetControlValue/SetCtlValue
  4139. 00002DBE  2E1F                     move.l     D7, [A7]+
  4140. 00002DC0  4E5E                     unlink     A6
  4141. 00002DC2  4E75                     rts
  4142. 00002DC4  9650                     sub.w      D3, [A0]
  4143. 00002DC6  726F                     moveq.l    D1, 0x6F
  4144. 00002DC8  6365                     bls        +0x67 /* 00002E2F */
  4145. 00002DCA  7373                     moveq.l    D1, 0x73
  4146. 00002DCC  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  4147. 00002DD0  7265                     moveq.l    D1, 0x65
  4148. 00002DD2  7373                     moveq.l    D1, 0x73
  4149. 00002DD4  5065                     addq.w     -[A5], 8
  4150. 00002DD6  7263                     moveq.l    D1, 0x63
  4151. 00002DD8  656E                     bcs        +0x70 /* 00002E48 */
  4152. 00002DDA  7400                     moveq.l    D2, 0x00
  4153. 00002DDC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4154. export_211: // at 00002DDE (misaligned)
  4155. 00002DE0  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  4156. 00002DE2  2F07                     move.l     -[A7], D7
  4157. 00002DE4  2E2E 000C                move.l     D7, [A6 + 0xC]
  4158. 00002DE8  BEAD FC9A                cmp.l      D7, [A5 - 0x366]
  4159. 00002DEC  6700 0082                beq        +0x84 /* 00002E70 */
  4160. 00002DF0  2B47 FC9A                move.l     [A5 - 0x366], D7
  4161. 00002DF4  422D 9C66                clr.b      [A5 - 0x639A]
  4162. 00002DF8  703C                     moveq.l    D0, 0x3C
  4163. 00002DFA  B087                     cmp.l      D0, D7
  4164. 00002DFC  6C42                     bge        +0x44 /* 00002E40 */
  4165. 00002DFE  4878 003C                push.l     0x3C /* '<' */
  4166. 00002E02  2F07                     move.l     -[A7], D7
  4167. 00002E04  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4168. 00002E08  2B40 9D6C                move.l     [A5 - 0x6294], D0
  4169. 00002E0C  2F00                     move.l     -[A7], D0
  4170. label00002E0E:
  4171. 00002E0E  486E FF00                pea.l      [A6 - 0x100]
  4172. 00002E12  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4173. 00002E16  486D 9C66                pea.l      [A5 - 0x639A]
  4174. 00002E1A  486E FF00                pea.l      [A6 - 0x100]
  4175. 00002E1E  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  4176. 00002E22  486D 9C66                pea.l      [A5 - 0x639A]
  4177. 00002E26  486D FCA6                pea.l      [A5 - 0x35A]
  4178. 00002E2A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  4179. 00002E2E  703C                     moveq.l    D0, 0x3C
  4180. 00002E30  2E80                     move.l     [A7], D0
  4181. 00002E32  2F2D 9D6C                move.l     -[A7], [A5 - 0x6294]
  4182. 00002E36  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4183. 00002E3A  9E80                     sub.l      D7, D0
  4184. 00002E3C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4185. label00002E40:
  4186. 00002E40  2F07                     move.l     -[A7], D7
  4187. 00002E42  486E FF00                pea.l      [A6 - 0x100]
  4188. 00002E46  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4189. // begin alternate branch 00002E48-00002E4A
  4190. label00002E48:
  4191. 00002E48  015A                     bchg       [A2]+, D0
  4192. // end alternate branch 00002E48-00002E4A
  4193. label00002E48: // (misaligned)
  4194. 00002E4A  486D 9C66                pea.l      [A5 - 0x639A]
  4195. 00002E4E  486E FF00                pea.l      [A6 - 0x100]
  4196. 00002E52  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  4197. 00002E56  486D 9C66                pea.l      [A5 - 0x639A]
  4198. 00002E5A  486D FCAA                pea.l      [A5 - 0x356]
  4199. 00002E5E  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  4200. 00002E62  2EAD A38E                move.l     [A7], [A5 - 0x5C72]
  4201. 00002E66  486D 9C66                pea.l      [A5 - 0x639A]
  4202. 00002E6A  A95F                     syscall    SetControlTitle/SetCTitle
  4203. 00002E6C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4204. label00002E70:
  4205. 00002E70  202D FC9E                move.l     D0, [A5 - 0x362]
  4206. 00002E74  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  4207. 00002E78  672A                     beq        +0x2C /* 00002EA4 */
  4208. 00002E7A  2B6E 0010 FC9E           move.l     [A5 - 0x362], [A6 + 0x10]
  4209. 00002E80  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4210. 00002E84  486D 9C66                pea.l      [A5 - 0x639A]
  4211. 00002E88  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4212. 00002E8C  486D 9C66                pea.l      [A5 - 0x639A]
  4213. 00002E90  486D FCAE                pea.l      [A5 - 0x352]
  4214. 00002E94  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  4215. 00002E98  2EAD A392                move.l     [A7], [A5 - 0x5C6E]
  4216. 00002E9C  486D 9C66                pea.l      [A5 - 0x639A]
  4217. 00002EA0  A95F                     syscall    SetControlTitle/SetCTitle
  4218. 00002EA2  588F                     addq.l     A7, 4
  4219. label00002EA4:
  4220. 00002EA4  2E1F                     move.l     D7, [A7]+
  4221. 00002EA6  4E5E                     unlink     A6
  4222. 00002EA8  4E75                     rts
  4223. 00002EAA  9250                     sub.w      D1, [A0]
  4224. 00002EAC  726F                     moveq.l    D1, 0x6F
  4225. 00002EAE  6365                     bls        +0x67 /* 00002F15 */
  4226. 00002EB0  7373                     moveq.l    D1, 0x73
  4227. 00002EB2  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  4228. 00002EB6  7265                     moveq.l    D1, 0x65
  4229. 00002EB8  7373                     moveq.l    D1, 0x73
  4230. 00002EBA  4573 7400                chk.w      D2, [A3 + D7.w * 4]
  4231. 00002EBE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4232. export_212: // at 00002EC0 (misaligned)
  4233. 00002EC2  0000 2F2D                ori.b      D0, 0x2D /* '-' */
  4234. 00002EC6  A39A                     syscall    vProcHelper, flags=3
  4235. 00002EC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4236. 00002ECC  A95F                     syscall    SetControlTitle/SetCTitle
  4237. 00002ECE  2F2D A396                move.l     -[A7], [A5 - 0x5C6A]
  4238. 00002ED2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4239. 00002ED6  A95F                     syscall    SetControlTitle/SetCTitle
  4240. 00002ED8  422D 9C66                clr.b      [A5 - 0x639A]
  4241. 00002EDC  2F2D A38E                move.l     -[A7], [A5 - 0x5C72]
  4242. 00002EE0  486D 9C66                pea.l      [A5 - 0x639A]
  4243. 00002EE4  A95F                     syscall    SetControlTitle/SetCTitle
  4244. 00002EE6  2F2D A392                move.l     -[A7], [A5 - 0x5C6E]
  4245. 00002EEA  486D 9C66                pea.l      [A5 - 0x639A]
  4246. 00002EEE  A95F                     syscall    SetControlTitle/SetCTitle
  4247. 00002EF0  2F2D A39E                move.l     -[A7], [A5 - 0x5C62]
  4248. 00002EF4  4267                     clr.w      -[A7]
  4249. 00002EF6  A963                     syscall    SetControlValue/SetCtlValue
  4250. 00002EF8  2F2D A38E                move.l     -[A7], [A5 - 0x5C72]
  4251. 00002EFC  486D 9C66                pea.l      [A5 - 0x639A]
  4252. 00002F00  A95F                     syscall    SetControlTitle/SetCTitle
  4253. 00002F02  2F2D B09A                move.l     -[A7], [A5 - 0x4F66]
  4254. 00002F06  486D 9C66                pea.l      [A5 - 0x639A]
  4255. 00002F0A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4256. 00002F0E  2F2D A38A                move.l     -[A7], [A5 - 0x5C76]
  4257. 00002F12  486D 9C66                pea.l      [A5 - 0x639A]
  4258. 00002F16  A95F                     syscall    SetControlTitle/SetCTitle
  4259. 00002F18  2F2D B09E                move.l     -[A7], [A5 - 0x4F62]
  4260. 00002F1C  486D 9C66                pea.l      [A5 - 0x639A]
  4261. 00002F20  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4262. 00002F24  2F2D A386                move.l     -[A7], [A5 - 0x5C7A]
  4263. 00002F28  486D 9C66                pea.l      [A5 - 0x639A]
  4264. 00002F2C  A95F                     syscall    SetControlTitle/SetCTitle
  4265. 00002F2E  42A7                     clr.l      -[A7]
  4266. 00002F30  486D 9C66                pea.l      [A5 - 0x639A]
  4267. 00002F34  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4268. 00002F38  2F2D A382                move.l     -[A7], [A5 - 0x5C7E]
  4269. 00002F3C  486D 9C66                pea.l      [A5 - 0x639A]
  4270. 00002F40  A95F                     syscall    SetControlTitle/SetCTitle
  4271. 00002F42  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  4272. 00002F46  4EBA 1494                jsr        [PC + 0x1494 /* 000043DC */]
  4273. 00002F4A  4E5E                     unlink     A6
  4274. 00002F4C  4E75                     rts
  4275. 00002F4E  9550                     sub.w      [A0], D2
  4276. 00002F50  726F                     moveq.l    D1, 0x6F
  4277. 00002F52  6365                     bls        +0x67 /* 00002FB9 */
  4278. 00002F54  7373                     moveq.l    D1, 0x73
  4279. 00002F56  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  4280. 00002F5A  7265                     moveq.l    D1, 0x65
  4281. 00002F5C  7373                     moveq.l    D1, 0x73
  4282. 00002F5E  5061                     addq.w     -[A1], 8
  4283. 00002F60  7261                     moveq.l    D1, 0x61
  4284. 00002F62  6D73                     blt        +0x75 /* 00002FD7 */
  4285. 00002F64  0000 42AD                ori.b      D0, 0xAD
  4286. // begin alternate branch 00002F66-00002F70
  4287. fn00002F66:
  4288. 00002F66  42AD B6B2                clr.l      [A5 - 0x494E]
  4289. 00002F6A  42AD B6B6                clr.l      [A5 - 0x494A]
  4290. 00002F6E  4E75                     rts
  4291. // end alternate branch 00002F66-00002F70
  4292. fn00002F66: // (misaligned)
  4293. 00002F68  B6B2 42AD                cmp.l      D3, [A2 + D4.w * 2 - 0x83]
  4294. 00002F6C  B6B6 4E75                cmp.l      D3, [A6 + D4 * 8 + 0x75]
  4295. fn00002F70:
  4296. 00002F70  4AAD B6B2                tst.l      [A5 - 0x494E]
  4297. 00002F74  6706                     beq        +0x8 /* 00002F7C */
  4298. 00002F76  2F2D B6B2                move.l     -[A7], [A5 - 0x494E]
  4299. 00002F7A  A914                     syscall    DisposeWindow
  4300. label00002F7C:
  4301. 00002F7C  42AD B6B2                clr.l      [A5 - 0x494E]
  4302. 00002F80  4AAD B6B6                tst.l      [A5 - 0x494A]
  4303. 00002F84  6706                     beq        +0x8 /* 00002F8C */
  4304. 00002F86  2F2D B6B6                move.l     -[A7], [A5 - 0x494A]
  4305. 00002F8A  A914                     syscall    DisposeWindow
  4306. label00002F8C:
  4307. 00002F8C  42AD B6B6                clr.l      [A5 - 0x494A]
  4308. 00002F90  4E75                     rts
  4309. fn00002F92:
  4310. 00002F92  4E56 0000                link       A6, 0
  4311. 00002F96  4E5E                     unlink     A6
  4312. 00002F98  4E75                     rts
  4313. 00002F9A  9955                     sub.w      [A5], D4
  4314. 00002F9C  5F52                     subq.w     [A2], 7
  4315. 00002F9E  6573                     bcs        +0x75 /* 00003013 */
  4316. 00002FA0  697A                     bvs        +0x7C /* 0000301C */
  4317. 00002FA2  6564                     bcs        +0x66 /* 00003008 */
  4318. 00002FA4  5F50                     subq.w     [A0], 7
  4319. 00002FA6  726F                     moveq.l    D1, 0x6F
  4320. 00002FA8  6365                     bls        +0x67 /* 0000300F */
  4321. 00002FAA  7373                     moveq.l    D1, 0x73
  4322. 00002FAC  5F50                     subq.w     [A0], 7
  4323. 00002FAE  726F                     moveq.l    D1, 0x6F
  4324. 00002FB0  6772                     beq        +0x74 /* 00003024 */
  4325. 00002FB2  6573                     bcs        +0x75 /* 00003027 */
  4326. 00002FB4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4327. // begin alternate branch 00002FB6-00002FBC
  4328. fn00002FB6:
  4329. 00002FB6  4E56 0000                link       A6, 0
  4330. 00002FBA  4E5E                     unlink     A6
  4331. // end alternate branch 00002FB6-00002FBC
  4332. fn00002FB6: // (misaligned)
  4333. 00002FB8  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4334. 00002FBC  4E75                     rts
  4335. 00002FBE  9755                     sub.w      [A5], D3
  4336. 00002FC0  5F4D                     subq.w     A5, 7
  4337. 00002FC2  6F76                     ble        +0x78 /* 0000303A */
  4338. 00002FC4  6564                     bcs        +0x66 /* 0000302A */
  4339. 00002FC6  5F50                     subq.w     [A0], 7
  4340. 00002FC8  726F                     moveq.l    D1, 0x6F
  4341. 00002FCA  6365                     bls        +0x67 /* 00003031 */
  4342. 00002FCC  7373                     moveq.l    D1, 0x73
  4343. 00002FCE  5F50                     subq.w     [A0], 7
  4344. 00002FD0  726F                     moveq.l    D1, 0x6F
  4345. 00002FD2  6772                     beq        +0x74 /* 00003046 */
  4346. 00002FD4  6573                     bcs        +0x75 /* 00003049 */
  4347. 00002FD6  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  4348. // begin alternate branch 00002FD8-00002FDA
  4349. fn00002FD8:
  4350. 00002FD8  4E75                     rts
  4351. // end alternate branch 00002FD8-00002FDA
  4352. fn00002FD8: // (misaligned)
  4353. fn00002FDA:
  4354. 00002FDA  4E56 FFD8                link       A6, -0x0028
  4355. 00002FDE  48E7 0308                movem.l    -[A7], D6,D7,A4
  4356. 00002FE2  4AAD A37E                tst.l      [A5 - 0x5C82]
  4357. 00002FE6  6700 0302                beq        +0x304 /* 000032EA */
  4358. 00002FEA  70FF                     moveq.l    D0, 0xFFFFFFFF
  4359. 00002FEC  2B40 FC9A                move.l     [A5 - 0x366], D0
  4360. 00002FF0  72FF                     moveq.l    D1, 0xFFFFFFFF
  4361. 00002FF2  2B41 FC9E                move.l     [A5 - 0x362], D1
  4362. 00002FF6  486D 9C5E                pea.l      [A5 - 0x63A2]
  4363. 00002FFA  2F3C 8300 8300           move.l     -[A7], 0x83008300
  4364. 00003000  2F3C 7D00 7D00           move.l     -[A7], 0x7D007D00 /* '}\0}\0' */
  4365. 00003006  A8A7                     syscall    SetRect
  4366. label00003008:
  4367. 00003008  42A7                     clr.l      -[A7]
  4368. 0000300A  486D 9C5E                pea.l      [A5 - 0x63A2]
  4369. 0000300E  AA27                     syscall    GetMaxDevice
  4370. 00003010  285F                     movea.l    A4, [A7]+
  4371. 00003012  206D A37E                movea.l    A0, [A5 - 0x5C82]
  4372. 00003016  2D68 0010 FFE8           move.l     [A6 - 0x18], [A0 + 0x10]
  4373. label0000301C:
  4374. 0000301C  2D68 0014 FFEC           move.l     [A6 - 0x14], [A0 + 0x14]
  4375. 00003022  2D6D B690 FFF0           move.l     [A6 - 0x10], [A5 - 0x4970]
  4376. // begin alternate branch 00003024-00003028
  4377. label00003024:
  4378. 00003024  B690                     cmp.l      D3, [A0]
  4379. 00003026  FFF0                     .invalid   <<F/7/7>>
  4380. // end alternate branch 00003024-00003028
  4381. label00003024: // (misaligned)
  4382. 00003028  2D6D B694 FFF4           move.l     [A6 - 0xC], [A5 - 0x496C]
  4383. // begin alternate branch 0000302A-0000302E
  4384. label0000302A:
  4385. 0000302A  B694                     cmp.l      D3, [A4]
  4386. 0000302C  FFF4                     .invalid   <<F/7/7>>
  4387. // end alternate branch 0000302A-0000302E
  4388. label0000302A: // (misaligned)
  4389. 0000302E  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  4390. 00003034  6624                     bne        +0x26 /* 0000305A */
  4391. 00003036  42A7                     clr.l      -[A7]
  4392. 00003038  42A7                     clr.l      -[A7]
  4393. label0000303A:
  4394. 0000303A  486E FFF0                pea.l      [A6 - 0x10]
  4395. 0000303E  486D FCB0                pea.l      [A5 - 0x350]
  4396. 00003042  2F3C 0004 0000           move.l     -[A7], 0x40000
  4397. // begin alternate branch 00003046-0000304C
  4398. label00003046:
  4399. 00003046  0000 4878                ori.b      D0, 0x78 /* 'x' */
  4400. 0000304A  FFFF                     .invalid   <<F/7/7>>
  4401. // end alternate branch 00003046-0000304C
  4402. label00003046: // (misaligned)
  4403. 00003048  4878 FFFF                push.l     0xFFFF
  4404. 0000304C  4227                     clr.b      -[A7]
  4405. 0000304E  4878 0001                push.l     0x1
  4406. 00003052  AA45                     syscall    NewCWindow
  4407. 00003054  2B5F B6B2                move.l     [A5 - 0x494E], [A7]+
  4408. 00003058  6022                     bra        +0x24 /* 0000307C */
  4409. label0000305A:
  4410. 0000305A  42A7                     clr.l      -[A7]
  4411. 0000305C  42A7                     clr.l      -[A7]
  4412. 0000305E  486E FFF0                pea.l      [A6 - 0x10]
  4413. 00003062  486D FCB6                pea.l      [A5 - 0x34A]
  4414. 00003066  2F3C 0004 0000           move.l     -[A7], 0x40000
  4415. 0000306C  4878 FFFF                push.l     0xFFFF
  4416. 00003070  4227                     clr.b      -[A7]
  4417. 00003072  4878 0001                push.l     0x1
  4418. 00003076  A913                     syscall    NewWindow
  4419. 00003078  2B5F B6B2                move.l     [A5 - 0x494E], [A7]+
  4420. label0000307C:
  4421. 0000307C  206D B6B2                movea.l    A0, [A5 - 0x494E]
  4422. 00003080  2D68 0010 FFE0           move.l     [A6 - 0x20], [A0 + 0x10]
  4423. 00003086  2D68 0014 FFE4           move.l     [A6 - 0x1C], [A0 + 0x14]
  4424. 0000308C  486D 9C66                pea.l      [A5 - 0x639A]
  4425. 00003090  486D FCBC                pea.l      [A5 - 0x344]
  4426. 00003094  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  4427. 00003098  2EAD B6B2                move.l     [A7], [A5 - 0x494E]
  4428. 0000309C  486D 9C66                pea.l      [A5 - 0x639A]
  4429. 000030A0  A91A                     syscall    SetWTitle
  4430. 000030A2  2D6D B084 FFF0           move.l     [A6 - 0x10], [A5 - 0x4F7C]
  4431. 000030A8  2D6D B088 FFF4           move.l     [A6 - 0xC], [A5 - 0x4F78]
  4432. 000030AE  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  4433. 000030B4  588F                     addq.l     A7, 4
  4434. 000030B6  6624                     bne        +0x26 /* 000030DC */
  4435. 000030B8  42A7                     clr.l      -[A7]
  4436. 000030BA  42A7                     clr.l      -[A7]
  4437. 000030BC  486E FFF0                pea.l      [A6 - 0x10]
  4438. 000030C0  486D FCC2                pea.l      [A5 - 0x33E]
  4439. 000030C4  2F3C 0004 0000           move.l     -[A7], 0x40000
  4440. 000030CA  4878 FFFF                push.l     0xFFFF
  4441. 000030CE  4227                     clr.b      -[A7]
  4442. 000030D0  4878 0001                push.l     0x1
  4443. 000030D4  AA45                     syscall    NewCWindow
  4444. 000030D6  2B5F B6B6                move.l     [A5 - 0x494A], [A7]+
  4445. 000030DA  6022                     bra        +0x24 /* 000030FE */
  4446. label000030DC:
  4447. 000030DC  42A7                     clr.l      -[A7]
  4448. 000030DE  42A7                     clr.l      -[A7]
  4449. 000030E0  486E FFF0                pea.l      [A6 - 0x10]
  4450. 000030E4  486D FCCA                pea.l      [A5 - 0x336]
  4451. 000030E8  2F3C 0004 0000           move.l     -[A7], 0x40000
  4452. 000030EE  4878 FFFF                push.l     0xFFFF
  4453. 000030F2  4227                     clr.b      -[A7]
  4454. 000030F4  4878 0001                push.l     0x1
  4455. 000030F8  A913                     syscall    NewWindow
  4456. 000030FA  2B5F B6B6                move.l     [A5 - 0x494A], [A7]+
  4457. label000030FE:
  4458. 000030FE  206D B6B6                movea.l    A0, [A5 - 0x494A]
  4459. 00003102  2D68 0010 FFD8           move.l     [A6 - 0x28], [A0 + 0x10]
  4460. 00003108  2D68 0014 FFDC           move.l     [A6 - 0x24], [A0 + 0x14]
  4461. 0000310E  302E FFE4                move.w     D0, [A6 - 0x1C]
  4462. 00003112  906E FFE0                sub.w      D0, [A6 - 0x20]
  4463. 00003116  3E2E FFEC                move.w     D7, [A6 - 0x14]
  4464. 0000311A  9E6E FFE8                sub.w      D7, [A6 - 0x18]
  4465. 0000311E  DE40                     add.w      D7, D0
  4466. 00003120  0647 0028                addi.w     D7, 0x28 /* '(' */
  4467. 00003124  302E FFDC                move.w     D0, [A6 - 0x24]
  4468. 00003128  906E FFD8                sub.w      D0, [A6 - 0x28]
  4469. 0000312C  3C2E FFEC                move.w     D6, [A6 - 0x14]
  4470. 00003130  9C6E FFE8                sub.w      D6, [A6 - 0x18]
  4471. 00003134  DC40                     add.w      D6, D0
  4472. 00003136  0646 0028                addi.w     D6, 0x28 /* '(' */
  4473. 0000313A  BE46                     cmp.w      D7, D6
  4474. 0000313C  6C02                     bge        +0x4 /* 00003140 */
  4475. 0000313E  3E06                     move.w     D7, D6
  4476. label00003140:
  4477. 00003140  2F2D B6B2                move.l     -[A7], [A5 - 0x494E]
  4478. 00003144  A873                     syscall    SetPort
  4479. 00003146  200C                     move.l     D0, A4
  4480. 00003148  6700 0096                beq        +0x98 /* 000031E0 */
  4481. 0000314C  2054                     movea.l    A0, [A4]
  4482. 0000314E  2D68 0022 FFF8           move.l     [A6 - 0x8], [A0 + 0x22]
  4483. 00003154  2D68 0026 FFFC           move.l     [A6 - 0x4], [A0 + 0x26]
  4484. 0000315A  206D B6B2                movea.l    A0, [A5 - 0x494E]
  4485. 0000315E  2B68 0010 9C5E           move.l     [A5 - 0x63A2], [A0 + 0x10]
  4486. 00003164  2B68 0014 9C62           move.l     [A5 - 0x639E], [A0 + 0x14]
  4487. 0000316A  2D6D 9C5E FFE0           move.l     [A6 - 0x20], [A5 - 0x63A2]
  4488. 00003170  2D6D 9C62 FFE4           move.l     [A6 - 0x1C], [A5 - 0x639E]
  4489. 00003176  302E FFFC                move.w     D0, [A6 - 0x4]
  4490. 0000317A  906E FFF8                sub.w      D0, [A6 - 0x8]
  4491. 0000317E  9047                     sub.w      D0, D7
  4492. 00003180  48C0                     ext.l      D0
  4493. 00003182  81FC 0002                divs.w     D0, 0x2
  4494. 00003186  D06E FFF8                add.w      D0, [A6 - 0x8]
  4495. 0000318A  3B40 9C5E                move.w     [A5 - 0x63A2], D0
  4496. 0000318E  302E FFEC                move.w     D0, [A6 - 0x14]
  4497. 00003192  906E FFE8                sub.w      D0, [A6 - 0x18]
  4498. 00003196  D06D 9C5E                add.w      D0, [A5 - 0x63A2]
  4499. 0000319A  0640 0023                addi.w     D0, 0x23 /* '#' */
  4500. 0000319E  3B40 9C5E                move.w     [A5 - 0x63A2], D0
  4501. 000031A2  302E FFE6                move.w     D0, [A6 - 0x1A]
  4502. 000031A6  906E FFE2                sub.w      D0, [A6 - 0x1E]
  4503. 000031AA  322E FFFE                move.w     D1, [A6 - 0x2]
  4504. 000031AE  926E FFFA                sub.w      D1, [A6 - 0x6]
  4505. 000031B2  48C1                     ext.l      D1
  4506. 000031B4  83FC 0002                divs.w     D1, 0x2
  4507. 000031B8  9240                     sub.w      D1, D0
  4508. 000031BA  D26E FFFA                add.w      D1, [A6 - 0x6]
  4509. 000031BE  5B41                     subq.w     D1, 5
  4510. 000031C0  3B41 9C60                move.w     [A5 - 0x63A0], D1
  4511. 000031C4  2F08                     move.l     -[A7], A0
  4512. 000031C6  3F2D 9C60                move.w     -[A7], [A5 - 0x63A0]
  4513. 000031CA  3F2D 9C5E                move.w     -[A7], [A5 - 0x63A2]
  4514. 000031CE  1F3C 0001                move.b     -[A7], 0x1
  4515. 000031D2  A91B                     syscall    MoveWindow
  4516. 000031D4  2F2D B6B2                move.l     -[A7], [A5 - 0x494E]
  4517. 000031D8  A873                     syscall    SetPort
  4518. 000031DA  2F2D B6B2                move.l     -[A7], [A5 - 0x494E]
  4519. 000031DE  A915                     syscall    ShowWindow
  4520. label000031E0:
  4521. 000031E0  2F2D B6B6                move.l     -[A7], [A5 - 0x494A]
  4522. 000031E4  A873                     syscall    SetPort
  4523. 000031E6  200C                     move.l     D0, A4
  4524. 000031E8  6700 008C                beq        +0x8E /* 00003276 */
  4525. 000031EC  2054                     movea.l    A0, [A4]
  4526. 000031EE  2D68 0022 FFF8           move.l     [A6 - 0x8], [A0 + 0x22]
  4527. 000031F4  2D68 0026 FFFC           move.l     [A6 - 0x4], [A0 + 0x26]
  4528. 000031FA  206D B6B6                movea.l    A0, [A5 - 0x494A]
  4529. 000031FE  2B68 0010 9C5E           move.l     [A5 - 0x63A2], [A0 + 0x10]
  4530. 00003204  2B68 0014 9C62           move.l     [A5 - 0x639E], [A0 + 0x14]
  4531. 0000320A  2D6D 9C5E FFD8           move.l     [A6 - 0x28], [A5 - 0x63A2]
  4532. 00003210  2D6D 9C62 FFDC           move.l     [A6 - 0x24], [A5 - 0x639E]
  4533. 00003216  302E FFFC                move.w     D0, [A6 - 0x4]
  4534. 0000321A  906E FFF8                sub.w      D0, [A6 - 0x8]
  4535. 0000321E  9047                     sub.w      D0, D7
  4536. 00003220  48C0                     ext.l      D0
  4537. 00003222  81FC 0002                divs.w     D0, 0x2
  4538. 00003226  D06E FFF8                add.w      D0, [A6 - 0x8]
  4539. 0000322A  3B40 9C5E                move.w     [A5 - 0x63A2], D0
  4540. 0000322E  302E FFEC                move.w     D0, [A6 - 0x14]
  4541. 00003232  906E FFE8                sub.w      D0, [A6 - 0x18]
  4542. 00003236  D06D 9C5E                add.w      D0, [A5 - 0x63A2]
  4543. 0000323A  0640 0023                addi.w     D0, 0x23 /* '#' */
  4544. 0000323E  3B40 9C5E                move.w     [A5 - 0x63A2], D0
  4545. 00003242  302E FFFE                move.w     D0, [A6 - 0x2]
  4546. 00003246  906E FFFA                sub.w      D0, [A6 - 0x6]
  4547. 0000324A  48C0                     ext.l      D0
  4548. 0000324C  81FC 0002                divs.w     D0, 0x2
  4549. 00003250  D06E FFFA                add.w      D0, [A6 - 0x6]
  4550. 00003254  5A40                     addq.w     D0, 5
  4551. 00003256  3B40 9C60                move.w     [A5 - 0x63A0], D0
  4552. 0000325A  2F08                     move.l     -[A7], A0
  4553. 0000325C  3F2D 9C60                move.w     -[A7], [A5 - 0x63A0]
  4554. 00003260  3F2D 9C5E                move.w     -[A7], [A5 - 0x63A2]
  4555. 00003264  1F3C 0001                move.b     -[A7], 0x1
  4556. 00003268  A91B                     syscall    MoveWindow
  4557. 0000326A  2F2D B6B6                move.l     -[A7], [A5 - 0x494A]
  4558. 0000326E  A873                     syscall    SetPort
  4559. 00003270  2F2D B6B6                move.l     -[A7], [A5 - 0x494A]
  4560. 00003274  A915                     syscall    ShowWindow
  4561. label00003276:
  4562. 00003276  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  4563. 0000327A  A873                     syscall    SetPort
  4564. 0000327C  200C                     move.l     D0, A4
  4565. 0000327E  676A                     beq        +0x6C /* 000032EA */
  4566. 00003280  2054                     movea.l    A0, [A4]
  4567. 00003282  2D68 0022 FFF8           move.l     [A6 - 0x8], [A0 + 0x22]
  4568. 00003288  2D68 0026 FFFC           move.l     [A6 - 0x4], [A0 + 0x26]
  4569. 0000328E  2B6E FFE8 9C5E           move.l     [A5 - 0x63A2], [A6 - 0x18]
  4570. 00003294  2B6E FFEC 9C62           move.l     [A5 - 0x639E], [A6 - 0x14]
  4571. 0000329A  302E FFFC                move.w     D0, [A6 - 0x4]
  4572. 0000329E  906E FFF8                sub.w      D0, [A6 - 0x8]
  4573. 000032A2  9047                     sub.w      D0, D7
  4574. 000032A4  48C0                     ext.l      D0
  4575. 000032A6  81FC 0002                divs.w     D0, 0x2
  4576. 000032AA  D06E FFF8                add.w      D0, [A6 - 0x8]
  4577. 000032AE  3B40 9C5E                move.w     [A5 - 0x63A2], D0
  4578. 000032B2  302E FFEE                move.w     D0, [A6 - 0x12]
  4579. 000032B6  906E FFEA                sub.w      D0, [A6 - 0x16]
  4580. 000032BA  322E FFFE                move.w     D1, [A6 - 0x2]
  4581. 000032BE  926E FFFA                sub.w      D1, [A6 - 0x6]
  4582. 000032C2  9240                     sub.w      D1, D0
  4583. 000032C4  48C1                     ext.l      D1
  4584. 000032C6  83FC 0002                divs.w     D1, 0x2
  4585. 000032CA  D26E FFFA                add.w      D1, [A6 - 0x6]
  4586. 000032CE  3B41 9C60                move.w     [A5 - 0x63A0], D1
  4587. 000032D2  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  4588. 000032D6  3F2D 9C60                move.w     -[A7], [A5 - 0x63A0]
  4589. 000032DA  3F2D 9C5E                move.w     -[A7], [A5 - 0x63A2]
  4590. 000032DE  1F3C 0001                move.b     -[A7], 0x1
  4591. 000032E2  A91B                     syscall    MoveWindow
  4592. 000032E4  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  4593. 000032E8  A873                     syscall    SetPort
  4594. label000032EA:
  4595. 000032EA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4596. 000032EE  4E5E                     unlink     A6
  4597. 000032F0  4E75                     rts
  4598. 000032F2  9655                     sub.w      D3, [A5]
  4599. 000032F4  5F4F                     subq.w     A7, 7
  4600. 000032F6  7065                     moveq.l    D0, 0x65
  4601. 000032F8  6E5F                     bgt        +0x61 /* 00003359 */
  4602. 000032FA  5072 6F63 6573 735F 5072 addq.w     [[A2 + 0x6573] + 0x735F5072], 8
  4603. 00003304  6F67                     ble        +0x69 /* 0000336D */
  4604. 00003306  7265                     moveq.l    D1, 0x65
  4605. 00003308  7300                     moveq.l    D1, 0x00
  4606. 0000330A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4607. // begin alternate branch 0000330C-00003316
  4608. fn0000330C:
  4609. 0000330C  4E56 0000                link       A6, 0
  4610. 00003310  0C2E 0001 0008           cmpi.b     [A6 + 0x8], 0x1
  4611. // end alternate branch 0000330C-00003316
  4612. fn0000330C: // (misaligned)
  4613. 0000330E  0000 0C2E                ori.b      D0, 0x2E /* '.' */
  4614. 00003312  0001 0008                ori.b      D1, 0x8
  4615. 00003316  4E5E                     unlink     A6
  4616. 00003318  4E75                     rts
  4617. 0000331A  9A55                     sub.w      D5, [A5]
  4618. 0000331C  5F41                     subq.w     D1, 7
  4619. 0000331E  6374                     bls        +0x76 /* 00003394 */
  4620. 00003320  6976                     bvs        +0x78 /* 00003398 */
  4621. 00003322  6174                     bsr        +0x76 /* 00003398 */
  4622. 00003324  655F                     bcs        +0x61 /* 00003385 */
  4623. 00003326  5072 6F63 6573 735F 5072 addq.w     [[A2 + 0x6573] + 0x735F5072], 8
  4624. 00003330  6F67                     ble        +0x69 /* 00003399 */
  4625. 00003332  7265                     moveq.l    D1, 0x65
  4626. 00003334  7300                     moveq.l    D1, 0x00
  4627. 00003336  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4628. // begin alternate branch 00003338-00003342
  4629. fn00003338:
  4630. 00003338  4E56 0000                link       A6, 0
  4631. 0000333C  202E 0008                move.l     D0, [A6 + 0x8]
  4632. 00003340  6716                     beq        +0x18 /* 00003358 */
  4633. // end alternate branch 00003338-00003342
  4634. fn00003338: // (misaligned)
  4635. 0000333A  0000 202E                ori.b      D0, 0x2E /* '.' */
  4636. 0000333E  0008 6716                ori.b      A0, 0x16
  4637. 00003342  6B14                     bmi        +0x16 /* 00003358 */
  4638. 00003344  0480 0000 01CC           subi.l     D0, 0x1CC
  4639. 0000334A  670C                     beq        +0xE /* 00003358 */
  4640. 0000334C  6A06                     bpl        +0x8 /* 00003354 */
  4641. 0000334E  5480                     addq.l     D0, 2
  4642. 00003350  6706                     beq        +0x8 /* 00003358 */
  4643. 00003352  6004                     bra        +0x6 /* 00003358 */
  4644. label00003354:
  4645. 00003354  5580                     subq.l     D0, 2
  4646. 00003356  4E71                     nop
  4647. label00003358:
  4648. 00003358  4E5E                     unlink     A6
  4649. 0000335A  4E75                     rts
  4650. 0000335C  9A55                     sub.w      D5, [A5]
  4651. 0000335E  5F44                     subq.w     D4, 7
  4652. 00003360  6F42                     ble        +0x44 /* 000033A4 */
  4653. 00003362  7574                     moveq.l    D2, 0x74
  4654. 00003364  746F                     moveq.l    D2, 0x6F
  4655. 00003366  6E5F                     bgt        +0x61 /* 000033C7 */
  4656. 00003368  5072 6F63 6573 735F 5072 addq.w     [[A2 + 0x6573] + 0x735F5072], 8
  4657. 00003372  6F67                     ble        +0x69 /* 000033DB */
  4658. 00003374  7265                     moveq.l    D1, 0x65
  4659. 00003376  7300                     moveq.l    D1, 0x00
  4660. 00003378  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4661. // begin alternate branch 0000337A-00003384
  4662. fn0000337A:
  4663. 0000337A  4E56 0000                link       A6, 0
  4664. 0000337E  206E 0008                movea.l    A0, [A6 + 0x8]
  4665. 00003382  2010                     move.l     D0, [A0]
  4666. // end alternate branch 0000337A-00003384
  4667. fn0000337A: // (misaligned)
  4668. 0000337C  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4669. 00003380  0008 2010                ori.b      A0, 0x10
  4670. 00003384  670A                     beq        +0xC /* 00003390 */
  4671. 00003386  6B08                     bmi        +0xA /* 00003390 */
  4672. 00003388  0480 0000 01C5           subi.l     D0, 0x1C5
  4673. 0000338E  4E71                     nop
  4674. label00003390:
  4675. 00003390  4E5E                     unlink     A6
  4676. 00003392  4E75                     rts
  4677. label00003394:
  4678. 00003394  9855                     sub.w      D4, [A5]
  4679. 00003396  5F53                     subq.w     [A3], 7
  4680. fn00003398:
  4681. 00003398  6372                     bls        +0x74 /* 0000340C */
  4682. 0000339A  6F6C                     ble        +0x6E /* 00003408 */
  4683. 0000339C  6C5F                     bge        +0x61 /* 000033FD */
  4684. 0000339E  5072 6F63 6573 735F 5072 addq.w     [[A2 + 0x6573] + 0x735F5072], 8
  4685. // begin alternate branch 000033A4-000033AA
  4686. label000033A4:
  4687. 000033A4  735F                     moveq.l    D1, 0x5F
  4688. 000033A6  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  4689. // end alternate branch 000033A4-000033AA
  4690. label000033A4: // (misaligned)
  4691. 000033A8  6F67                     ble        +0x69 /* 00003411 */
  4692. 000033AA  7265                     moveq.l    D1, 0x65
  4693. 000033AC  7300                     moveq.l    D1, 0x00
  4694. 000033AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4695. // begin alternate branch 000033B0-000033B6
  4696. fn000033B0:
  4697. 000033B0  4E56 0000                link       A6, 0
  4698. 000033B4  4E5E                     unlink     A6
  4699. // end alternate branch 000033B0-000033B6
  4700. fn000033B0: // (misaligned)
  4701. 000033B2  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4702. 000033B6  4E75                     rts
  4703. 000033B8  9955                     sub.w      [A5], D4
  4704. 000033BA  5F44                     subq.w     D4, 7
  4705. 000033BC  6F45                     ble        +0x47 /* 00003403 */
  4706. 000033BE  7665                     moveq.l    D3, 0x65
  4707. 000033C0  6E74                     bgt        +0x76 /* 00003436 */
  4708. 000033C2  5F50                     subq.w     [A0], 7
  4709. 000033C4  726F                     moveq.l    D1, 0x6F
  4710. 000033C6  6365                     bls        +0x67 /* 0000342D */
  4711. 000033C8  7373                     moveq.l    D1, 0x73
  4712. 000033CA  5F50                     subq.w     [A0], 7
  4713. 000033CC  726F                     moveq.l    D1, 0x6F
  4714. 000033CE  6772                     beq        +0x74 /* 00003442 */
  4715. 000033D0  6573                     bcs        +0x75 /* 00003445 */
  4716. 000033D2  0000 42AD                ori.b      D0, 0xAD
  4717. export_218: // at 000033D4 (misaligned)
  4718. 000033D6  A246                     syscall    GetTrapAddress, flags=2
  4719. 000033D8  42AD FD02                clr.l      [A5 - 0x2FE]
  4720. 000033DC  42AD FD06                clr.l      [A5 - 0x2FA]
  4721. 000033E0  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  4722. 000033E4  4E75                     rts
  4723. export_219:
  4724. 000033E6  4E56 0000                link       A6, 0
  4725. 000033EA  4AAD A246                tst.l      [A5 - 0x5DBA]
  4726. 000033EE  6720                     beq        +0x22 /* 00003410 */
  4727. 000033F0  202D A246                move.l     D0, [A5 - 0x5DBA]
  4728. 000033F4  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  4729. 000033F8  6708                     beq        +0xA /* 00003402 */
  4730. 000033FA  70FF                     moveq.l    D0, 0xFFFFFFFF
  4731. 000033FC  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  4732. 00003400  660E                     bne        +0x10 /* 00003410 */
  4733. label00003402:
  4734. 00003402  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  4735. 00003406  2F2D A246                move.l     -[A7], [A5 - 0x5DBA]
  4736. // begin alternate branch 00003408-0000340A
  4737. label00003408:
  4738. 00003408  A246                     syscall    GetTrapAddress, flags=2
  4739. // end alternate branch 00003408-0000340A
  4740. label00003408: // (misaligned)
  4741. 0000340A  A914                     syscall    DisposeWindow
  4742. label0000340C:
  4743. 0000340C  42AD A246                clr.l      [A5 - 0x5DBA]
  4744. label00003410:
  4745. 00003410  4E5E                     unlink     A6
  4746. 00003412  4E75                     rts
  4747. 00003414  8E43                     or.w       D7, D3
  4748. 00003416  6C6F                     bge        +0x71 /* 00003487 */
  4749. 00003418  7365                     moveq.l    D1, 0x65
  4750. 0000341A  5F43                     subq.w     D3, 7
  4751. 0000341C  726F                     moveq.l    D1, 0x6F
  4752. 0000341E  7070                     moveq.l    D0, 0x70
  4753. 00003420  696E                     bvs        +0x70 /* 00003490 */
  4754. 00003422  6700 0000                beq        +0x2 /* 00003424 */
  4755. // begin alternate branch 00003424-0000342A
  4756. label00003424:
  4757. 00003424  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4758. 00003428  FFF2                     .invalid   <<F/7/7>>
  4759. // end alternate branch 00003424-0000342A
  4760. label00003424: // (misaligned)
  4761. 00003426  4E56 FFF2                link       A6, -0x000E
  4762. 0000342A  202D A246                move.l     D0, [A5 - 0x5DBA]
  4763. 0000342E  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  4764. 00003432  6636                     bne        +0x38 /* 0000346A */
  4765. 00003434  486E FFFC                pea.l      [A6 - 0x4]
  4766. // begin alternate branch 00003436-00003438
  4767. label00003436:
  4768. 00003436  FFFC                     .invalid   <<F/7/7>>
  4769. // end alternate branch 00003436-00003438
  4770. label00003436: // (misaligned)
  4771. 00003438  A874                     syscall    GetPort
  4772. 0000343A  2F2D A246                move.l     -[A7], [A5 - 0x5DBA]
  4773. 0000343E  A873                     syscall    SetPort
  4774. 00003440  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4775. // begin alternate branch 00003442-0000344C
  4776. label00003442:
  4777. 00003442  0008 4EAD                ori.b      A0, 0xAD
  4778. 00003446  0202 206D                andi.b     D2, 0x6D /* 'm' */
  4779. 0000344A  A246                     syscall    GetTrapAddress, flags=2
  4780. // end alternate branch 00003442-0000344C
  4781. label00003442: // (misaligned)
  4782. 00003444  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  4783. 00003448  206D A246                movea.l    A0, [A5 - 0x5DBA]
  4784. 0000344C  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  4785. 00003452  2D68 0014 FFF8           move.l     [A6 - 0x8], [A0 + 0x14]
  4786. 00003458  486E FFF4                pea.l      [A6 - 0xC]
  4787. 0000345C  A8A3                     syscall    EraseRect
  4788. 0000345E  486E FFF4                pea.l      [A6 - 0xC]
  4789. 00003462  A928                     syscall    InvalRect
  4790. 00003464  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  4791. 00003468  A873                     syscall    SetPort
  4792. label0000346A:
  4793. 0000346A  4E5E                     unlink     A6
  4794. 0000346C  4E75                     rts
  4795. 0000346E  9052                     sub.w      D0, [A2]
  4796. 00003470  6573                     bcs        +0x75 /* 000034E5 */
  4797. 00003472  697A                     bvs        +0x7C /* 000034EE */
  4798. 00003474  6564                     bcs        +0x66 /* 000034DA */
  4799. 00003476  5F43                     subq.w     D3, 7
  4800. 00003478  726F                     moveq.l    D1, 0x6F
  4801. 0000347A  7070                     moveq.l    D0, 0x70
  4802. 0000347C  696E                     bvs        +0x70 /* 000034EC */
  4803. 0000347E  6700 0000                beq        +0x2 /* 00003480 */
  4804. // begin alternate branch 00003480-00003486
  4805. label00003480:
  4806. 00003480  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4807. export_220: // at 00003482 (misaligned)
  4808. 00003484  FFFC                     .invalid   <<F/7/7>>
  4809. // end alternate branch 00003480-00003486
  4810. export_220:
  4811. label00003480: // (misaligned)
  4812. 00003482  4E56 FFFC                link       A6, -0x0004
  4813. 00003486  202D A246                move.l     D0, [A5 - 0x5DBA]
  4814. 0000348A  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  4815. 0000348E  661A                     bne        +0x1C /* 000034AA */
  4816. label00003490:
  4817. 00003490  486E FFFC                pea.l      [A6 - 0x4]
  4818. 00003494  A874                     syscall    GetPort
  4819. 00003496  2F2D A246                move.l     -[A7], [A5 - 0x5DBA]
  4820. 0000349A  A873                     syscall    SetPort
  4821. 0000349C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4822. 000034A0  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  4823. 000034A4  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  4824. 000034A8  A873                     syscall    SetPort
  4825. label000034AA:
  4826. 000034AA  4E5E                     unlink     A6
  4827. 000034AC  4E75                     rts
  4828. 000034AE  8E4D                     or.w       D7, A5
  4829. 000034B0  6F76                     ble        +0x78 /* 00003528 */
  4830. 000034B2  6564                     bcs        +0x66 /* 00003518 */
  4831. 000034B4  5F43                     subq.w     D3, 7
  4832. 000034B6  726F                     moveq.l    D1, 0x6F
  4833. 000034B8  7070                     moveq.l    D0, 0x70
  4834. 000034BA  696E                     bvs        +0x70 /* 0000352A */
  4835. 000034BC  6700 0000                beq        +0x2 /* 000034BE */
  4836. // begin alternate branch 000034BE-000034C4
  4837. label000034BE:
  4838. 000034BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4839. export_221: // at 000034C0 (misaligned)
  4840. 000034C2  FFDE                     .invalid   <<F/7/7>>
  4841. // end alternate branch 000034BE-000034C4
  4842. export_221:
  4843. label000034BE: // (misaligned)
  4844. 000034C0  4E56 FFDE                link       A6, -0x0022
  4845. 000034C4  4AAD A246                tst.l      [A5 - 0x5DBA]
  4846. 000034C8  6778                     beq        +0x7A /* 00003542 */
  4847. 000034CA  202D A246                move.l     D0, [A5 - 0x5DBA]
  4848. 000034CE  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  4849. 000034D2  666E                     bne        +0x70 /* 00003542 */
  4850. 000034D4  486E FFFC                pea.l      [A6 - 0x4]
  4851. 000034D8  A874                     syscall    GetPort
  4852. label000034DA:
  4853. 000034DA  2F2D A246                move.l     -[A7], [A5 - 0x5DBA]
  4854. 000034DE  A873                     syscall    SetPort
  4855. 000034E0  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  4856. 000034E6  6636                     bne        +0x38 /* 0000351E */
  4857. 000034E8  486E FFF6                pea.l      [A6 - 0xA]
  4858. label000034EC:
  4859. 000034EC  AA19                     syscall    GetForeColor
  4860. label000034EE:
  4861. 000034EE  486E FFF0                pea.l      [A6 - 0x10]
  4862. 000034F2  AA1A                     syscall    GetBackColor
  4863. 000034F4  426E FFEA                clr.w      [A6 - 0x16]
  4864. 000034F8  426E FFEC                clr.w      [A6 - 0x14]
  4865. 000034FC  426E FFEE                clr.w      [A6 - 0x12]
  4866. 00003500  486E FFEA                pea.l      [A6 - 0x16]
  4867. 00003504  AA14                     syscall    RGBForeColor
  4868. 00003506  3D7C FFFF FFE4           move.w     [A6 - 0x1C], 0xFFFF
  4869. 0000350C  3D7C FFFF FFE6           move.w     [A6 - 0x1A], 0xFFFF
  4870. 00003512  3D7C FFFF FFE8           move.w     [A6 - 0x18], 0xFFFF
  4871. label00003518:
  4872. 00003518  486E FFE4                pea.l      [A6 - 0x1C]
  4873. 0000351C  AA15                     syscall    RGBBackColor
  4874. label0000351E:
  4875. 0000351E  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  4876. 00003524  660C                     bne        +0xE /* 00003532 */
  4877. 00003526  486E FFF6                pea.l      [A6 - 0xA]
  4878. // begin alternate branch 00003528-0000352A
  4879. label00003528:
  4880. 00003528  FFF6                     .invalid   <<F/7/7>>
  4881. // end alternate branch 00003528-0000352A
  4882. label00003528: // (misaligned)
  4883. label0000352A:
  4884. 0000352A  AA14                     syscall    RGBForeColor
  4885. 0000352C  486E FFF0                pea.l      [A6 - 0x10]
  4886. 00003530  AA15                     syscall    RGBBackColor
  4887. label00003532:
  4888. 00003532  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  4889. 00003536  2F2D A246                move.l     -[A7], [A5 - 0x5DBA]
  4890. 0000353A  A969                     syscall    DrawControls
  4891. 0000353C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4892. 00003540  A873                     syscall    SetPort
  4893. label00003542:
  4894. 00003542  4E5E                     unlink     A6
  4895. 00003544  4E75                     rts
  4896. 00003546  8F55                     or.w       [A5], D7
  4897. 00003548  7064                     moveq.l    D0, 0x64
  4898. 0000354A  6174                     bsr        +0x76 /* 000035C0 */
  4899. 0000354C  655F                     bcs        +0x61 /* 000035AD */
  4900. 0000354E  4372 6F70 7069 6E67      chk.w      D1, [A2 + 0x70696E67]
  4901. 00003556  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4902. export_222: // at 00003558 (misaligned)
  4903. 0000355A  FFF8                     .invalid   <<F/7/7>>
  4904. 0000355C  4AAD A246                tst.l      [A5 - 0x5DBA]
  4905. 00003560  6650                     bne        +0x52 /* 000035B2 */
  4906. 00003562  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  4907. 00003568  6614                     bne        +0x16 /* 0000357E */
  4908. 0000356A  42A7                     clr.l      -[A7]
  4909. 0000356C  3F3C 010E                move.w     -[A7], 0x10E
  4910. 00003570  42A7                     clr.l      -[A7]
  4911. 00003572  4878 FFFF                push.l     0xFFFF
  4912. 00003576  AA46                     syscall    GetNewCWindow
  4913. 00003578  2B5F A246                move.l     [A5 - 0x5DBA], [A7]+
  4914. 0000357C  6012                     bra        +0x14 /* 00003590 */
  4915. label0000357E:
  4916. 0000357E  42A7                     clr.l      -[A7]
  4917. 00003580  3F3C 010E                move.w     -[A7], 0x10E
  4918. 00003584  42A7                     clr.l      -[A7]
  4919. 00003586  4878 FFFF                push.l     0xFFFF
  4920. 0000358A  A9BD                     syscall    GetNewWindow
  4921. 0000358C  2B5F A246                move.l     [A5 - 0x5DBA], [A7]+
  4922. label00003590:
  4923. 00003590  2F2D A246                move.l     -[A7], [A5 - 0x5DBA]
  4924. 00003594  A873                     syscall    SetPort
  4925. 00003596  42A7                     clr.l      -[A7]
  4926. 00003598  3F3C 02AB                move.w     -[A7], 0x2AB
  4927. 0000359C  2F2D A246                move.l     -[A7], [A5 - 0x5DBA]
  4928. 000035A0  A9BE                     syscall    GetNewControl
  4929. 000035A2  2B5F A24A                move.l     [A5 - 0x5DB6], [A7]+
  4930. 000035A6  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4931. 000035AA  2F2D A246                move.l     -[A7], [A5 - 0x5DBA]
  4932. 000035AE  A915                     syscall    ShowWindow
  4933. 000035B0  6006                     bra        +0x8 /* 000035B8 */
  4934. label000035B2:
  4935. 000035B2  2F2D A246                move.l     -[A7], [A5 - 0x5DBA]
  4936. 000035B6  A91F                     syscall    SelectWindow
  4937. label000035B8:
  4938. 000035B8  4E5E                     unlink     A6
  4939. 000035BA  4E75                     rts
  4940. 000035BC  8D4F 7065                pack       -[A6], -[A7], 0x7065
  4941. fn000035C0:
  4942. 000035C0  6E5F                     bgt        +0x61 /* 00003621 */
  4943. 000035C2  4372 6F70 7069 6E67      chk.w      D1, [A2 + 0x70696E67]
  4944. 000035CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4945. export_223: // at 000035CC (misaligned)
  4946. 000035CE  FFFC                     .invalid   <<F/7/7>>
  4947. 000035D0  202D A246                move.l     D0, [A5 - 0x5DBA]
  4948. 000035D4  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  4949. 000035D8  6634                     bne        +0x36 /* 0000360E */
  4950. 000035DA  486E FFFC                pea.l      [A6 - 0x4]
  4951. 000035DE  A874                     syscall    GetPort
  4952. 000035E0  2F2D A246                move.l     -[A7], [A5 - 0x5DBA]
  4953. 000035E4  A873                     syscall    SetPort
  4954. 000035E6  0C2E 0001 000C           cmpi.b     [A6 + 0xC], 0x1
  4955. 000035EC  6710                     beq        +0x12 /* 000035FE */
  4956. 000035EE  4AAD 9C5A                tst.l      [A5 - 0x63A6]
  4957. 000035F2  6706                     beq        +0x8 /* 000035FA */
  4958. 000035F4  2F2D 9C5A                move.l     -[A7], [A5 - 0x63A6]
  4959. 000035F8  A9D9                     syscall    TEDeactivate
  4960. label000035FA:
  4961. 000035FA  42AD 9C5A                clr.l      [A5 - 0x63A6]
  4962. label000035FE:
  4963. 000035FE  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4964. 00003602  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  4965. 00003606  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4966. 0000360A  A873                     syscall    SetPort
  4967. 0000360C  548F                     addq.l     A7, 2
  4968. label0000360E:
  4969. 0000360E  4E5E                     unlink     A6
  4970. 00003610  4E75                     rts
  4971. 00003612  9141                     subx.w     D0, D1
  4972. 00003614  6374                     bls        +0x76 /* 0000368A */
  4973. 00003616  6976                     bvs        +0x78 /* 0000368E */
  4974. 00003618  6174                     bsr        +0x76 /* 0000368E */
  4975. 0000361A  655F                     bcs        +0x61 /* 0000367B */
  4976. 0000361C  4372 6F70 7069 6E67      chk.w      D1, [A2 + 0x70696E67]
  4977. 00003624  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4978. // begin alternate branch 00003626-0000362A
  4979. fn00003626:
  4980. 00003626  4E56 FFFE                link       A6, -0x0002
  4981. // end alternate branch 00003626-0000362A
  4982. fn00003626: // (misaligned)
  4983. 00003628  FFFE                     .invalid   <<F/7/7>>
  4984. 0000362A  48E7 0108                movem.l    -[A7], D7,A4
  4985. 0000362E  286E 0008                movea.l    A4, [A6 + 0x8]
  4986. 00003632  2F0C                     move.l     -[A7], A4
  4987. 00003634  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4988. 00003638  A95D                     syscall    HiliteControl
  4989. 0000363A  426E FFFE                clr.w      [A6 - 0x2]
  4990. 0000363E  42A7                     clr.l      -[A7]
  4991. 00003640  2F0C                     move.l     -[A7], A4
  4992. 00003642  A95A                     syscall    GetControlReference/GetCRefCon
  4993. 00003644  2E1F                     move.l     D7, [A7]+
  4994. 00003646  2007                     move.l     D0, D7
  4995. 00003648  6B08                     bmi        +0xA /* 00003652 */
  4996. 0000364A  0480 0000 02AB           subi.l     D0, 0x2AB
  4997. 00003650  4E71                     nop
  4998. label00003652:
  4999. 00003652  486E FFFE                pea.l      [A6 - 0x2]
  5000. 00003656  2F0C                     move.l     -[A7], A4
  5001. 00003658  2F07                     move.l     -[A7], D7
  5002. 0000365A  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  5003. 0000365E  2E8C                     move.l     [A7], A4
  5004. 00003660  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5005. 00003664  A95D                     syscall    HiliteControl
  5006. 00003666  4CEE 1080 FFF6           movem.l    D7,A4, [A6 - 0xA]
  5007. 0000366C  4E5E                     unlink     A6
  5008. 0000366E  4E75                     rts
  5009. 00003670  8B44 6F5F                pack       D5, D4, 0x6F5F
  5010. 00003674  415F                     chk.w      D0, [A7]+
  5011. 00003676  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  5012. 0000367A  6F6E                     ble        +0x70 /* 000036EA */
  5013. 0000367C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5014. export_224: // at 0000367E (misaligned)
  5015. 00003680  FFF4                     .invalid   <<F/7/7>>
  5016. 00003682  48E7 0108                movem.l    -[A7], D7,A4
  5017. 00003686  286E 0008                movea.l    A4, [A6 + 0x8]
  5018. label0000368A:
  5019. 0000368A  4AAD A246                tst.l      [A5 - 0x5DBA]
  5020. fn0000368E:
  5021. 0000368E  6700 0086                beq        +0x88 /* 00003716 */
  5022. 00003692  4267                     clr.w      -[A7]
  5023. 00003694  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  5024. 00003698  486E FFFC                pea.l      [A6 - 0x4]
  5025. 0000369C  A92C                     syscall    FindWindow
  5026. 0000369E  3E1F                     move.w     D7, [A7]+
  5027. 000036A0  202D A246                move.l     D0, [A5 - 0x5DBA]
  5028. 000036A4  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  5029. 000036A8  6608                     bne        +0xA /* 000036B2 */
  5030. 000036AA  2F0C                     move.l     -[A7], A4
  5031. 000036AC  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  5032. 000036B0  588F                     addq.l     A7, 4
  5033. label000036B2:
  5034. 000036B2  0C54 0001                cmpi.w     [A4], 0x1
  5035. 000036B6  6616                     bne        +0x18 /* 000036CE */
  5036. 000036B8  202D A246                move.l     D0, [A5 - 0x5DBA]
  5037. 000036BC  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  5038. 000036C0  660C                     bne        +0xE /* 000036CE */
  5039. 000036C2  2D6C 000A FFF8           move.l     [A6 - 0x8], [A4 + 0xA]
  5040. 000036C8  486E FFF8                pea.l      [A6 - 0x8]
  5041. 000036CC  A871                     syscall    GlobalToLocal
  5042. label000036CE:
  5043. 000036CE  202D A246                move.l     D0, [A5 - 0x5DBA]
  5044. 000036D2  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  5045. 000036D6  663E                     bne        +0x40 /* 00003716 */
  5046. 000036D8  0C47 0003                cmpi.w     D7, 0x3
  5047. 000036DC  6638                     bne        +0x3A /* 00003716 */
  5048. 000036DE  4267                     clr.w      -[A7]
  5049. 000036E0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5050. 000036E4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5051. 000036E8  486E FFF4                pea.l      [A6 - 0xC]
  5052. // begin alternate branch 000036EA-000036EC
  5053. label000036EA:
  5054. 000036EA  FFF4                     .invalid   <<F/7/7>>
  5055. // end alternate branch 000036EA-000036EC
  5056. label000036EA: // (misaligned)
  5057. 000036EC  A96C                     syscall    FindControl
  5058. 000036EE  3E1F                     move.w     D7, [A7]+
  5059. 000036F0  4A47                     tst.w      D7
  5060. 000036F2  6712                     beq        +0x14 /* 00003706 */
  5061. 000036F4  4267                     clr.w      -[A7]
  5062. 000036F6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5063. 000036FA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5064. 000036FE  4878 FFFF                push.l     0xFFFF
  5065. 00003702  A968                     syscall    TrackControl
  5066. 00003704  3E1F                     move.w     D7, [A7]+
  5067. label00003706:
  5068. 00003706  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  5069. 0000370A  660A                     bne        +0xC /* 00003716 */
  5070. 0000370C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5071. 00003710  4EBA FF14                jsr        [PC - 0xEC /* 00003626 */]
  5072. 00003714  588F                     addq.l     A7, 4
  5073. label00003716:
  5074. 00003716  4CDF 1080                movem.l    D7,A4, [A7]+
  5075. 0000371A  4E5E                     unlink     A6
  5076. 0000371C  4E75                     rts
  5077. 0000371E  8B44 6F5F                pack       D5, D4, 0x6F5F
  5078. 00003722  4372 6F70 7069 6E67      chk.w      D1, [A2 + 0x70696E67]
  5079. 0000372A  0000 42AD                ori.b      D0, 0xAD
  5080. export_225: // at 0000372C (misaligned)
  5081. 0000372E  A276                     syscall    SIntRemove, flags=2
  5082. 00003730  42AD FD3A                clr.l      [A5 - 0x2C6]
  5083. 00003734  42AD FD3E                clr.l      [A5 - 0x2C2]
  5084. 00003738  1B7C 0001 A286           move.b     [A5 - 0x5D7A], 0x1
  5085. 0000373E  426D A288                clr.w      [A5 - 0x5D78]
  5086. 00003742  1B7C 0001 A28E           move.b     [A5 - 0x5D72], 0x1
  5087. 00003748  426D A290                clr.w      [A5 - 0x5D70]
  5088. 0000374C  1B7C 0001 A296           move.b     [A5 - 0x5D6A], 0x1
  5089. 00003752  426D A298                clr.w      [A5 - 0x5D68]
  5090. 00003756  1B7C 0001 A29E           move.b     [A5 - 0x5D62], 0x1
  5091. 0000375C  426D A2A0                clr.w      [A5 - 0x5D60]
  5092. 00003760  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  5093. 00003764  4E75                     rts
  5094. export_226:
  5095. 00003766  4E56 0000                link       A6, 0
  5096. 0000376A  4AAD A276                tst.l      [A5 - 0x5D8A]
  5097. 0000376E  6720                     beq        +0x22 /* 00003790 */
  5098. 00003770  202D A276                move.l     D0, [A5 - 0x5D8A]
  5099. 00003774  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  5100. 00003778  6708                     beq        +0xA /* 00003782 */
  5101. 0000377A  70FF                     moveq.l    D0, 0xFFFFFFFF
  5102. 0000377C  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  5103. 00003780  660E                     bne        +0x10 /* 00003790 */
  5104. label00003782:
  5105. 00003782  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  5106. 00003786  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5107. 0000378A  A914                     syscall    DisposeWindow
  5108. 0000378C  42AD A276                clr.l      [A5 - 0x5D8A]
  5109. label00003790:
  5110. 00003790  4E5E                     unlink     A6
  5111. 00003792  4E75                     rts
  5112. 00003794  9043                     sub.w      D0, D3
  5113. 00003796  6C6F                     bge        +0x71 /* 00003807 */
  5114. 00003798  7365                     moveq.l    D1, 0x65
  5115. 0000379A  5F4D                     subq.w     A5, 7
  5116. 0000379C  6F76                     ble        +0x78 /* 00003814 */
  5117. 0000379E  6965                     bvs        +0x67 /* 00003805 */
  5118. 000037A0  5F53                     subq.w     [A3], 7
  5119. 000037A2  686F                     bvc        +0x71 /* 00003813 */
  5120. 000037A4  7000                     moveq.l    D0, 0x00
  5121. 000037A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5122. 000037AA  FFF2                     .invalid   <<F/7/7>>
  5123. 000037AC  202D A276                move.l     D0, [A5 - 0x5D8A]
  5124. 000037B0  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  5125. 000037B4  6636                     bne        +0x38 /* 000037EC */
  5126. 000037B6  486E FFFC                pea.l      [A6 - 0x4]
  5127. 000037BA  A874                     syscall    GetPort
  5128. 000037BC  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5129. 000037C0  A873                     syscall    SetPort
  5130. 000037C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5131. 000037C6  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  5132. 000037CA  206D A276                movea.l    A0, [A5 - 0x5D8A]
  5133. 000037CE  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  5134. 000037D4  2D68 0014 FFF8           move.l     [A6 - 0x8], [A0 + 0x14]
  5135. 000037DA  486E FFF4                pea.l      [A6 - 0xC]
  5136. 000037DE  A8A3                     syscall    EraseRect
  5137. 000037E0  486E FFF4                pea.l      [A6 - 0xC]
  5138. 000037E4  A928                     syscall    InvalRect
  5139. 000037E6  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  5140. 000037EA  A873                     syscall    SetPort
  5141. label000037EC:
  5142. 000037EC  4E5E                     unlink     A6
  5143. 000037EE  4E75                     rts
  5144. 000037F0  9252                     sub.w      D1, [A2]
  5145. 000037F2  6573                     bcs        +0x75 /* 00003867 */
  5146. 000037F4  697A                     bvs        +0x7C /* 00003870 */
  5147. 000037F6  6564                     bcs        +0x66 /* 0000385C */
  5148. 000037F8  5F4D                     subq.w     A5, 7
  5149. 000037FA  6F76                     ble        +0x78 /* 00003872 */
  5150. 000037FC  6965                     bvs        +0x67 /* 00003863 */
  5151. 000037FE  5F53                     subq.w     [A3], 7
  5152. 00003800  686F                     bvc        +0x71 /* 00003871 */
  5153. 00003802  7000                     moveq.l    D0, 0x00
  5154. 00003804  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5155. export_227: // at 00003806 (misaligned)
  5156. 00003808  FFFC                     .invalid   <<F/7/7>>
  5157. 0000380A  202D A276                move.l     D0, [A5 - 0x5D8A]
  5158. 0000380E  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  5159. 00003812  661A                     bne        +0x1C /* 0000382E */
  5160. label00003814:
  5161. 00003814  486E FFFC                pea.l      [A6 - 0x4]
  5162. 00003818  A874                     syscall    GetPort
  5163. 0000381A  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5164. 0000381E  A873                     syscall    SetPort
  5165. 00003820  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5166. 00003824  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  5167. 00003828  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  5168. 0000382C  A873                     syscall    SetPort
  5169. label0000382E:
  5170. 0000382E  4E5E                     unlink     A6
  5171. 00003830  4E75                     rts
  5172. 00003832  904D                     sub.w      D0, A5
  5173. 00003834  6F76                     ble        +0x78 /* 000038AC */
  5174. 00003836  6564                     bcs        +0x66 /* 0000389C */
  5175. 00003838  5F4D                     subq.w     A5, 7
  5176. 0000383A  6F76                     ble        +0x78 /* 000038B2 */
  5177. 0000383C  6965                     bvs        +0x67 /* 000038A3 */
  5178. 0000383E  5F53                     subq.w     [A3], 7
  5179. 00003840  686F                     bvc        +0x71 /* 000038B1 */
  5180. 00003842  7000                     moveq.l    D0, 0x00
  5181. 00003844  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5182. export_228: // at 00003846 (misaligned)
  5183. 00003848  FFDE                     .invalid   <<F/7/7>>
  5184. 0000384A  4AAD A276                tst.l      [A5 - 0x5D8A]
  5185. 0000384E  6778                     beq        +0x7A /* 000038C8 */
  5186. 00003850  202D A276                move.l     D0, [A5 - 0x5D8A]
  5187. 00003854  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  5188. 00003858  666E                     bne        +0x70 /* 000038C8 */
  5189. 0000385A  486E FFFC                pea.l      [A6 - 0x4]
  5190. // begin alternate branch 0000385C-0000385E
  5191. label0000385C:
  5192. 0000385C  FFFC                     .invalid   <<F/7/7>>
  5193. // end alternate branch 0000385C-0000385E
  5194. label0000385C: // (misaligned)
  5195. 0000385E  A874                     syscall    GetPort
  5196. 00003860  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5197. 00003864  A873                     syscall    SetPort
  5198. 00003866  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  5199. 0000386C  6636                     bne        +0x38 /* 000038A4 */
  5200. 0000386E  486E FFF6                pea.l      [A6 - 0xA]
  5201. // begin alternate branch 00003870-00003872
  5202. label00003870:
  5203. 00003870  FFF6                     .invalid   <<F/7/7>>
  5204. // end alternate branch 00003870-00003872
  5205. label00003870: // (misaligned)
  5206. label00003872:
  5207. 00003872  AA19                     syscall    GetForeColor
  5208. 00003874  486E FFF0                pea.l      [A6 - 0x10]
  5209. 00003878  AA1A                     syscall    GetBackColor
  5210. 0000387A  426E FFEA                clr.w      [A6 - 0x16]
  5211. 0000387E  426E FFEC                clr.w      [A6 - 0x14]
  5212. 00003882  426E FFEE                clr.w      [A6 - 0x12]
  5213. 00003886  486E FFEA                pea.l      [A6 - 0x16]
  5214. 0000388A  AA14                     syscall    RGBForeColor
  5215. 0000388C  3D7C FFFF FFE4           move.w     [A6 - 0x1C], 0xFFFF
  5216. 00003892  3D7C FFFF FFE6           move.w     [A6 - 0x1A], 0xFFFF
  5217. 00003898  3D7C FFFF FFE8           move.w     [A6 - 0x18], 0xFFFF
  5218. // begin alternate branch 0000389C-0000389E
  5219. label0000389C:
  5220. 0000389C  FFE8                     .invalid   <<F/7/7>>
  5221. // end alternate branch 0000389C-0000389E
  5222. label0000389C: // (misaligned)
  5223. 0000389E  486E FFE4                pea.l      [A6 - 0x1C]
  5224. 000038A2  AA15                     syscall    RGBBackColor
  5225. label000038A4:
  5226. 000038A4  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  5227. 000038AA  660C                     bne        +0xE /* 000038B8 */
  5228. label000038AC:
  5229. 000038AC  486E FFF6                pea.l      [A6 - 0xA]
  5230. 000038B0  AA14                     syscall    RGBForeColor
  5231. label000038B2:
  5232. 000038B2  486E FFF0                pea.l      [A6 - 0x10]
  5233. 000038B6  AA15                     syscall    RGBBackColor
  5234. label000038B8:
  5235. 000038B8  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  5236. 000038BC  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5237. 000038C0  A969                     syscall    DrawControls
  5238. 000038C2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5239. 000038C6  A873                     syscall    SetPort
  5240. label000038C8:
  5241. 000038C8  4E5E                     unlink     A6
  5242. 000038CA  4E75                     rts
  5243. 000038CC  9155                     sub.w      [A5], D0
  5244. 000038CE  7064                     moveq.l    D0, 0x64
  5245. 000038D0  6174                     bsr        +0x76 /* 00003946 */
  5246. 000038D2  655F                     bcs        +0x61 /* 00003933 */
  5247. 000038D4  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5248. 000038D8  655F                     bcs        +0x61 /* 00003939 */
  5249. 000038DA  5368 6F70                subq.w     [A0 + 0x6F70], 1
  5250. 000038DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5251. export_229: // at 000038E0 (misaligned)
  5252. 000038E2  FFFC                     .invalid   <<F/7/7>>
  5253. 000038E4  2F07                     move.l     -[A7], D7
  5254. 000038E6  4AAD A276                tst.l      [A5 - 0x5D8A]
  5255. 000038EA  6600 03AA                bne        +0x3AC /* 00003C96 */
  5256. 000038EE  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  5257. 000038F4  6614                     bne        +0x16 /* 0000390A */
  5258. 000038F6  42A7                     clr.l      -[A7]
  5259. 000038F8  3F3C 010F                move.w     -[A7], 0x10F
  5260. 000038FC  42A7                     clr.l      -[A7]
  5261. 000038FE  4878 FFFF                push.l     0xFFFF
  5262. 00003902  AA46                     syscall    GetNewCWindow
  5263. 00003904  2B5F A276                move.l     [A5 - 0x5D8A], [A7]+
  5264. 00003908  6012                     bra        +0x14 /* 0000391C */
  5265. label0000390A:
  5266. 0000390A  42A7                     clr.l      -[A7]
  5267. 0000390C  3F3C 010F                move.w     -[A7], 0x10F
  5268. 00003910  42A7                     clr.l      -[A7]
  5269. 00003912  4878 FFFF                push.l     0xFFFF
  5270. 00003916  A9BD                     syscall    GetNewWindow
  5271. 00003918  2B5F A276                move.l     [A5 - 0x5D8A], [A7]+
  5272. label0000391C:
  5273. 0000391C  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5274. 00003920  A873                     syscall    SetPort
  5275. 00003922  42A7                     clr.l      -[A7]
  5276. 00003924  3F3C 01C3                move.w     -[A7], 0x1C3
  5277. 00003928  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5278. 0000392C  A9BE                     syscall    GetNewControl
  5279. 0000392E  2B5F A2DA                move.l     [A5 - 0x5D26], [A7]+
  5280. 00003932  2F2D A2DA                move.l     -[A7], [A5 - 0x5D26]
  5281. 00003936  A958                     syscall    HideControl
  5282. 00003938  7E00                     moveq.l    D7, 0x00
  5283. 0000393A  0687 0000 0200           addi.l     D7, 0x200
  5284. 00003940  206D A2DA                movea.l    A0, [A5 - 0x5D26]
  5285. 00003944  2050                     movea.l    A0, [A0]
  5286. fn00003946:
  5287. 00003946  2147 001C                move.l     [A0 + 0x1C], D7
  5288. 0000394A  206D A2DA                movea.l    A0, [A5 - 0x5D26]
  5289. 0000394E  2050                     movea.l    A0, [A0]
  5290. 00003950  2B68 0008 A2DE           move.l     [A5 - 0x5D22], [A0 + 0x8]
  5291. 00003956  2B68 000C A2E2           move.l     [A5 - 0x5D1E], [A0 + 0xC]
  5292. 0000395C  2F2D A2DA                move.l     -[A7], [A5 - 0x5D26]
  5293. 00003960  A957                     syscall    ShowControl
  5294. 00003962  42A7                     clr.l      -[A7]
  5295. 00003964  3F3C 01C2                move.w     -[A7], 0x1C2
  5296. 00003968  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5297. 0000396C  A9BE                     syscall    GetNewControl
  5298. 0000396E  2B5F A2E6                move.l     [A5 - 0x5D1A], [A7]+
  5299. 00003972  2F2D A2E6                move.l     -[A7], [A5 - 0x5D1A]
  5300. 00003976  A958                     syscall    HideControl
  5301. 00003978  7E00                     moveq.l    D7, 0x00
  5302. 0000397A  0687 0000 0200           addi.l     D7, 0x200
  5303. 00003980  206D A2E6                movea.l    A0, [A5 - 0x5D1A]
  5304. 00003984  2050                     movea.l    A0, [A0]
  5305. 00003986  2147 001C                move.l     [A0 + 0x1C], D7
  5306. 0000398A  206D A2E6                movea.l    A0, [A5 - 0x5D1A]
  5307. 0000398E  2050                     movea.l    A0, [A0]
  5308. 00003990  2B68 0008 A2EA           move.l     [A5 - 0x5D16], [A0 + 0x8]
  5309. 00003996  2B68 000C A2EE           move.l     [A5 - 0x5D12], [A0 + 0xC]
  5310. 0000399C  2F2D A2E6                move.l     -[A7], [A5 - 0x5D1A]
  5311. 000039A0  A957                     syscall    ShowControl
  5312. 000039A2  42A7                     clr.l      -[A7]
  5313. 000039A4  3F3C 01BC                move.w     -[A7], 0x1BC
  5314. 000039A8  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5315. 000039AC  A9BE                     syscall    GetNewControl
  5316. 000039AE  2B5F A2F2                move.l     [A5 - 0x5D0E], [A7]+
  5317. 000039B2  2F2D A2F2                move.l     -[A7], [A5 - 0x5D0E]
  5318. 000039B6  A958                     syscall    HideControl
  5319. 000039B8  2F2D A2F2                move.l     -[A7], [A5 - 0x5D0E]
  5320. 000039BC  486D FD42                pea.l      [A5 - 0x2BE]
  5321. 000039C0  A95F                     syscall    SetControlTitle/SetCTitle
  5322. 000039C2  2E3C 0100 0000           move.l     D7, 0x1000000
  5323. 000039C8  0687 0000 0100           addi.l     D7, 0x100
  5324. 000039CE  5287                     addq.l     D7, 1
  5325. 000039D0  206D A2F2                movea.l    A0, [A5 - 0x5D0E]
  5326. 000039D4  2050                     movea.l    A0, [A0]
  5327. 000039D6  2147 001C                move.l     [A0 + 0x1C], D7
  5328. 000039DA  206D A2F2                movea.l    A0, [A5 - 0x5D0E]
  5329. 000039DE  2050                     movea.l    A0, [A0]
  5330. 000039E0  2B68 0008 A2F6           move.l     [A5 - 0x5D0A], [A0 + 0x8]
  5331. 000039E6  2B68 000C A2FA           move.l     [A5 - 0x5D06], [A0 + 0xC]
  5332. 000039EC  2F2D A2F2                move.l     -[A7], [A5 - 0x5D0E]
  5333. 000039F0  A957                     syscall    ShowControl
  5334. 000039F2  42A7                     clr.l      -[A7]
  5335. 000039F4  3F3C 01B3                move.w     -[A7], 0x1B3
  5336. 000039F8  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5337. 000039FC  A9BE                     syscall    GetNewControl
  5338. 000039FE  2B5F A2FE                move.l     [A5 - 0x5D02], [A7]+
  5339. 00003A02  2F2D A2FE                move.l     -[A7], [A5 - 0x5D02]
  5340. 00003A06  A958                     syscall    HideControl
  5341. 00003A08  2F2D A2FE                move.l     -[A7], [A5 - 0x5D02]
  5342. 00003A0C  486D FD4E                pea.l      [A5 - 0x2B2]
  5343. 00003A10  A95F                     syscall    SetControlTitle/SetCTitle
  5344. 00003A12  2E3C 0100 0000           move.l     D7, 0x1000000
  5345. 00003A18  0687 0000 0100           addi.l     D7, 0x100
  5346. 00003A1E  5287                     addq.l     D7, 1
  5347. 00003A20  206D A2FE                movea.l    A0, [A5 - 0x5D02]
  5348. 00003A24  2050                     movea.l    A0, [A0]
  5349. 00003A26  2147 001C                move.l     [A0 + 0x1C], D7
  5350. 00003A2A  206D A2FE                movea.l    A0, [A5 - 0x5D02]
  5351. 00003A2E  2050                     movea.l    A0, [A0]
  5352. 00003A30  2B68 0008 A302           move.l     [A5 - 0x5CFE], [A0 + 0x8]
  5353. 00003A36  2B68 000C A306           move.l     [A5 - 0x5CFA], [A0 + 0xC]
  5354. 00003A3C  2F2D A2FE                move.l     -[A7], [A5 - 0x5D02]
  5355. 00003A40  A957                     syscall    ShowControl
  5356. 00003A42  42A7                     clr.l      -[A7]
  5357. 00003A44  3F3C 0230                move.w     -[A7], 0x230
  5358. 00003A48  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5359. 00003A4C  A9BE                     syscall    GetNewControl
  5360. 00003A4E  2B5F A30A                move.l     [A5 - 0x5CF6], [A7]+
  5361. 00003A52  2F2D A30A                move.l     -[A7], [A5 - 0x5CF6]
  5362. 00003A56  A958                     syscall    HideControl
  5363. 00003A58  7E00                     moveq.l    D7, 0x00
  5364. 00003A5A  0687 0000 0200           addi.l     D7, 0x200
  5365. 00003A60  206D A30A                movea.l    A0, [A5 - 0x5CF6]
  5366. 00003A64  2050                     movea.l    A0, [A0]
  5367. 00003A66  2147 001C                move.l     [A0 + 0x1C], D7
  5368. 00003A6A  206D A30A                movea.l    A0, [A5 - 0x5CF6]
  5369. 00003A6E  2050                     movea.l    A0, [A0]
  5370. 00003A70  2B68 0008 A30E           move.l     [A5 - 0x5CF2], [A0 + 0x8]
  5371. 00003A76  2B68 000C A312           move.l     [A5 - 0x5CEE], [A0 + 0xC]
  5372. 00003A7C  2F2D A30A                move.l     -[A7], [A5 - 0x5CF6]
  5373. 00003A80  A957                     syscall    ShowControl
  5374. 00003A82  42A7                     clr.l      -[A7]
  5375. 00003A84  3F3C 0229                move.w     -[A7], 0x229
  5376. 00003A88  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5377. 00003A8C  A9BE                     syscall    GetNewControl
  5378. 00003A8E  2B5F A316                move.l     [A5 - 0x5CEA], [A7]+
  5379. 00003A92  2F2D A316                move.l     -[A7], [A5 - 0x5CEA]
  5380. 00003A96  A958                     syscall    HideControl
  5381. 00003A98  7E00                     moveq.l    D7, 0x00
  5382. 00003A9A  0687 0000 0200           addi.l     D7, 0x200
  5383. 00003AA0  206D A316                movea.l    A0, [A5 - 0x5CEA]
  5384. 00003AA4  2050                     movea.l    A0, [A0]
  5385. 00003AA6  2147 001C                move.l     [A0 + 0x1C], D7
  5386. 00003AAA  206D A316                movea.l    A0, [A5 - 0x5CEA]
  5387. 00003AAE  2050                     movea.l    A0, [A0]
  5388. 00003AB0  2B68 0008 A31A           move.l     [A5 - 0x5CE6], [A0 + 0x8]
  5389. 00003AB6  2B68 000C A31E           move.l     [A5 - 0x5CE2], [A0 + 0xC]
  5390. 00003ABC  2F2D A316                move.l     -[A7], [A5 - 0x5CEA]
  5391. 00003AC0  A957                     syscall    ShowControl
  5392. 00003AC2  42A7                     clr.l      -[A7]
  5393. 00003AC4  3F3C 0288                move.w     -[A7], 0x288
  5394. 00003AC8  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5395. 00003ACC  A9BE                     syscall    GetNewControl
  5396. 00003ACE  2B5F A27A                move.l     [A5 - 0x5D86], [A7]+
  5397. 00003AD2  42A7                     clr.l      -[A7]
  5398. 00003AD4  3F3C 0287                move.w     -[A7], 0x287
  5399. 00003AD8  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5400. 00003ADC  A9BE                     syscall    GetNewControl
  5401. 00003ADE  2B5F A27E                move.l     [A5 - 0x5D82], [A7]+
  5402. 00003AE2  42A7                     clr.l      -[A7]
  5403. 00003AE4  3F3C 01D8                move.w     -[A7], 0x1D8
  5404. 00003AE8  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5405. 00003AEC  A9BE                     syscall    GetNewControl
  5406. 00003AEE  2B5F A282                move.l     [A5 - 0x5D7E], [A7]+
  5407. 00003AF2  2F2D A282                move.l     -[A7], [A5 - 0x5D7E]
  5408. 00003AF6  3F2D A288                move.w     -[A7], [A5 - 0x5D78]
  5409. 00003AFA  A963                     syscall    SetControlValue/SetCtlValue
  5410. 00003AFC  4A2D A286                tst.b      [A5 - 0x5D7A]
  5411. 00003B00  660A                     bne        +0xC /* 00003B0C */
  5412. 00003B02  2F2D A282                move.l     -[A7], [A5 - 0x5D7E]
  5413. 00003B06  3F3C 00FF                move.w     -[A7], 0xFF
  5414. 00003B0A  A95D                     syscall    HiliteControl
  5415. label00003B0C:
  5416. 00003B0C  42A7                     clr.l      -[A7]
  5417. 00003B0E  3F3C 01D6                move.w     -[A7], 0x1D6
  5418. 00003B12  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5419. 00003B16  A9BE                     syscall    GetNewControl
  5420. 00003B18  2B5F A28A                move.l     [A5 - 0x5D76], [A7]+
  5421. 00003B1C  2F2D A28A                move.l     -[A7], [A5 - 0x5D76]
  5422. 00003B20  3F2D A290                move.w     -[A7], [A5 - 0x5D70]
  5423. 00003B24  A963                     syscall    SetControlValue/SetCtlValue
  5424. 00003B26  4A2D A28E                tst.b      [A5 - 0x5D72]
  5425. 00003B2A  660A                     bne        +0xC /* 00003B36 */
  5426. 00003B2C  2F2D A28A                move.l     -[A7], [A5 - 0x5D76]
  5427. 00003B30  3F3C 00FF                move.w     -[A7], 0xFF
  5428. 00003B34  A95D                     syscall    HiliteControl
  5429. label00003B36:
  5430. 00003B36  42A7                     clr.l      -[A7]
  5431. 00003B38  3F3C 0231                move.w     -[A7], 0x231
  5432. 00003B3C  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5433. 00003B40  A9BE                     syscall    GetNewControl
  5434. 00003B42  2B5F A292                move.l     [A5 - 0x5D6E], [A7]+
  5435. 00003B46  2F2D A292                move.l     -[A7], [A5 - 0x5D6E]
  5436. 00003B4A  3F2D A298                move.w     -[A7], [A5 - 0x5D68]
  5437. 00003B4E  A963                     syscall    SetControlValue/SetCtlValue
  5438. 00003B50  4A2D A296                tst.b      [A5 - 0x5D6A]
  5439. 00003B54  660A                     bne        +0xC /* 00003B60 */
  5440. 00003B56  2F2D A292                move.l     -[A7], [A5 - 0x5D6E]
  5441. 00003B5A  3F3C 00FF                move.w     -[A7], 0xFF
  5442. 00003B5E  A95D                     syscall    HiliteControl
  5443. label00003B60:
  5444. 00003B60  42A7                     clr.l      -[A7]
  5445. 00003B62  3F3C 022B                move.w     -[A7], 0x22B
  5446. 00003B66  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5447. 00003B6A  A9BE                     syscall    GetNewControl
  5448. 00003B6C  2B5F A29A                move.l     [A5 - 0x5D66], [A7]+
  5449. 00003B70  2F2D A29A                move.l     -[A7], [A5 - 0x5D66]
  5450. 00003B74  3F2D A2A0                move.w     -[A7], [A5 - 0x5D60]
  5451. 00003B78  A963                     syscall    SetControlValue/SetCtlValue
  5452. 00003B7A  4A2D A29E                tst.b      [A5 - 0x5D62]
  5453. 00003B7E  660A                     bne        +0xC /* 00003B8A */
  5454. 00003B80  2F2D A29A                move.l     -[A7], [A5 - 0x5D66]
  5455. 00003B84  3F3C 00FF                move.w     -[A7], 0xFF
  5456. 00003B88  A95D                     syscall    HiliteControl
  5457. label00003B8A:
  5458. 00003B8A  42A7                     clr.l      -[A7]
  5459. 00003B8C  3F3C 0189                move.w     -[A7], 0x189
  5460. 00003B90  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5461. 00003B94  A9BE                     syscall    GetNewControl
  5462. 00003B96  2B5F A2A2                move.l     [A5 - 0x5D5E], [A7]+
  5463. 00003B9A  42A7                     clr.l      -[A7]
  5464. 00003B9C  3F3C 0188                move.w     -[A7], 0x188
  5465. 00003BA0  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5466. 00003BA4  A9BE                     syscall    GetNewControl
  5467. 00003BA6  2B5F A2A6                move.l     [A5 - 0x5D5A], [A7]+
  5468. 00003BAA  42A7                     clr.l      -[A7]
  5469. 00003BAC  3F3C 0187                move.w     -[A7], 0x187
  5470. 00003BB0  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5471. 00003BB4  A9BE                     syscall    GetNewControl
  5472. 00003BB6  2B5F A2AA                move.l     [A5 - 0x5D56], [A7]+
  5473. 00003BBA  42A7                     clr.l      -[A7]
  5474. 00003BBC  3F3C 0183                move.w     -[A7], 0x183
  5475. 00003BC0  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5476. 00003BC4  A9BE                     syscall    GetNewControl
  5477. 00003BC6  2B5F A2AE                move.l     [A5 - 0x5D52], [A7]+
  5478. 00003BCA  42A7                     clr.l      -[A7]
  5479. 00003BCC  3F3C 01DD                move.w     -[A7], 0x1DD
  5480. 00003BD0  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5481. 00003BD4  A9BE                     syscall    GetNewControl
  5482. 00003BD6  2B5F A2B2                move.l     [A5 - 0x5D4E], [A7]+
  5483. 00003BDA  42A7                     clr.l      -[A7]
  5484. 00003BDC  3F3C 01DC                move.w     -[A7], 0x1DC
  5485. 00003BE0  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5486. 00003BE4  A9BE                     syscall    GetNewControl
  5487. 00003BE6  2B5F A2B6                move.l     [A5 - 0x5D4A], [A7]+
  5488. 00003BEA  42A7                     clr.l      -[A7]
  5489. 00003BEC  3F3C 01DB                move.w     -[A7], 0x1DB
  5490. 00003BF0  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5491. 00003BF4  A9BE                     syscall    GetNewControl
  5492. 00003BF6  2B5F A2BA                move.l     [A5 - 0x5D46], [A7]+
  5493. 00003BFA  42A7                     clr.l      -[A7]
  5494. 00003BFC  3F3C 01DA                move.w     -[A7], 0x1DA
  5495. 00003C00  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5496. 00003C04  A9BE                     syscall    GetNewControl
  5497. 00003C06  2B5F A2BE                move.l     [A5 - 0x5D42], [A7]+
  5498. 00003C0A  42A7                     clr.l      -[A7]
  5499. 00003C0C  3F3C 0234                move.w     -[A7], 0x234
  5500. 00003C10  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5501. 00003C14  A9BE                     syscall    GetNewControl
  5502. 00003C16  2B5F A2C2                move.l     [A5 - 0x5D3E], [A7]+
  5503. 00003C1A  42A7                     clr.l      -[A7]
  5504. 00003C1C  3F3C 0233                move.w     -[A7], 0x233
  5505. 00003C20  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5506. 00003C24  A9BE                     syscall    GetNewControl
  5507. 00003C26  2B5F A2C6                move.l     [A5 - 0x5D3A], [A7]+
  5508. 00003C2A  42A7                     clr.l      -[A7]
  5509. 00003C2C  3F3C 022D                move.w     -[A7], 0x22D
  5510. 00003C30  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5511. 00003C34  A9BE                     syscall    GetNewControl
  5512. 00003C36  2B5F A2CA                move.l     [A5 - 0x5D36], [A7]+
  5513. 00003C3A  42A7                     clr.l      -[A7]
  5514. 00003C3C  3F3C 022C                move.w     -[A7], 0x22C
  5515. 00003C40  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5516. 00003C44  A9BE                     syscall    GetNewControl
  5517. 00003C46  2B5F A2CE                move.l     [A5 - 0x5D32], [A7]+
  5518. 00003C4A  42A7                     clr.l      -[A7]
  5519. 00003C4C  3F3C 0286                move.w     -[A7], 0x286
  5520. 00003C50  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5521. 00003C54  A9BE                     syscall    GetNewControl
  5522. 00003C56  2B5F A2D2                move.l     [A5 - 0x5D2E], [A7]+
  5523. 00003C5A  2E3C 0110 0111           move.l     D7, 0x1100111
  5524. 00003C60  206D A2D2                movea.l    A0, [A5 - 0x5D2E]
  5525. 00003C64  2050                     movea.l    A0, [A0]
  5526. 00003C66  2147 001C                move.l     [A0 + 0x1C], D7
  5527. 00003C6A  42A7                     clr.l      -[A7]
  5528. 00003C6C  3F3C 0285                move.w     -[A7], 0x285
  5529. 00003C70  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5530. 00003C74  A9BE                     syscall    GetNewControl
  5531. 00003C76  2B5F A2D6                move.l     [A5 - 0x5D2A], [A7]+
  5532. 00003C7A  2E3C 010F 010E           move.l     D7, 0x10F010E
  5533. 00003C80  206D A2D6                movea.l    A0, [A5 - 0x5D2A]
  5534. 00003C84  2050                     movea.l    A0, [A0]
  5535. 00003C86  2147 001C                move.l     [A0 + 0x1C], D7
  5536. 00003C8A  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  5537. 00003C8E  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5538. 00003C92  A915                     syscall    ShowWindow
  5539. 00003C94  6006                     bra        +0x8 /* 00003C9C */
  5540. label00003C96:
  5541. 00003C96  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5542. 00003C9A  A91F                     syscall    SelectWindow
  5543. label00003C9C:
  5544. 00003C9C  2E1F                     move.l     D7, [A7]+
  5545. 00003C9E  4E5E                     unlink     A6
  5546. 00003CA0  4E75                     rts
  5547. 00003CA2  8F4F 7065                pack       -[A7], -[A7], 0x7065
  5548. 00003CA6  6E5F                     bgt        +0x61 /* 00003D07 */
  5549. 00003CA8  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5550. 00003CAC  655F                     bcs        +0x61 /* 00003D0D */
  5551. 00003CAE  5368 6F70                subq.w     [A0 + 0x6F70], 1
  5552. 00003CB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5553. export_230: // at 00003CB4 (misaligned)
  5554. 00003CB6  FFFC                     .invalid   <<F/7/7>>
  5555. 00003CB8  202D A276                move.l     D0, [A5 - 0x5D8A]
  5556. 00003CBC  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  5557. 00003CC0  6634                     bne        +0x36 /* 00003CF6 */
  5558. 00003CC2  486E FFFC                pea.l      [A6 - 0x4]
  5559. 00003CC6  A874                     syscall    GetPort
  5560. 00003CC8  2F2D A276                move.l     -[A7], [A5 - 0x5D8A]
  5561. 00003CCC  A873                     syscall    SetPort
  5562. 00003CCE  0C2E 0001 000C           cmpi.b     [A6 + 0xC], 0x1
  5563. 00003CD4  6710                     beq        +0x12 /* 00003CE6 */
  5564. 00003CD6  4AAD 9C5A                tst.l      [A5 - 0x63A6]
  5565. 00003CDA  6706                     beq        +0x8 /* 00003CE2 */
  5566. 00003CDC  2F2D 9C5A                move.l     -[A7], [A5 - 0x63A6]
  5567. 00003CE0  A9D9                     syscall    TEDeactivate
  5568. label00003CE2:
  5569. 00003CE2  42AD 9C5A                clr.l      [A5 - 0x63A6]
  5570. label00003CE6:
  5571. 00003CE6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5572. 00003CEA  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  5573. 00003CEE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5574. 00003CF2  A873                     syscall    SetPort
  5575. 00003CF4  548F                     addq.l     A7, 2
  5576. label00003CF6:
  5577. 00003CF6  4E5E                     unlink     A6
  5578. 00003CF8  4E75                     rts
  5579. 00003CFA  9341                     subx.w     D1, D1
  5580. 00003CFC  6374                     bls        +0x76 /* 00003D72 */
  5581. 00003CFE  6976                     bvs        +0x78 /* 00003D76 */
  5582. 00003D00  6174                     bsr        +0x76 /* 00003D76 */
  5583. 00003D02  655F                     bcs        +0x61 /* 00003D63 */
  5584. 00003D04  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5585. 00003D08  655F                     bcs        +0x61 /* 00003D69 */
  5586. 00003D0A  5368 6F70                subq.w     [A0 + 0x6F70], 1
  5587. 00003D0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5588. // begin alternate branch 00003D10-00003D14
  5589. fn00003D10:
  5590. 00003D10  4E56 FFFE                link       A6, -0x0002
  5591. // end alternate branch 00003D10-00003D14
  5592. fn00003D10: // (misaligned)
  5593. 00003D12  FFFE                     .invalid   <<F/7/7>>
  5594. 00003D14  48E7 0308                movem.l    -[A7], D6,D7,A4
  5595. 00003D18  286E 0008                movea.l    A4, [A6 + 0x8]
  5596. 00003D1C  2F0C                     move.l     -[A7], A4
  5597. 00003D1E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5598. 00003D22  A95D                     syscall    HiliteControl
  5599. 00003D24  426E FFFE                clr.w      [A6 - 0x2]
  5600. 00003D28  42A7                     clr.l      -[A7]
  5601. 00003D2A  2F0C                     move.l     -[A7], A4
  5602. 00003D2C  A95A                     syscall    GetControlReference/GetCRefCon
  5603. 00003D2E  2E1F                     move.l     D7, [A7]+
  5604. 00003D30  2007                     move.l     D0, D7
  5605. 00003D32  6B00 00C8                bmi        +0xCA /* 00003DFC */
  5606. 00003D36  0480 0000 01DB           subi.l     D0, 0x1DB
  5607. 00003D3C  6700 00BE                beq        +0xC0 /* 00003DFC */
  5608. 00003D40  6A34                     bpl        +0x36 /* 00003D76 */
  5609. 00003D42  72AE                     moveq.l    D1, 0xFFFFFFAE
  5610. 00003D44  9081                     sub.l      D0, D1
  5611. 00003D46  6700 00B4                beq        +0xB6 /* 00003DFC */
  5612. 00003D4A  6A14                     bpl        +0x16 /* 00003D60 */
  5613. 00003D4C  5480                     addq.l     D0, 2
  5614. 00003D4E  6700 00AC                beq        +0xAE /* 00003DFC */
  5615. 00003D52  6A00 00A8                bpl        +0xAA /* 00003DFC */
  5616. 00003D56  5880                     addq.l     D0, 4
  5617. 00003D58  6700 00A2                beq        +0xA4 /* 00003DFC */
  5618. 00003D5C  6000 009E                bra        +0xA0 /* 00003DFC */
  5619. label00003D60:
  5620. 00003D60  724F                     moveq.l    D1, 0x4F
  5621. 00003D62  9081                     sub.l      D0, D1
  5622. 00003D64  6738                     beq        +0x3A /* 00003D9E */
  5623. 00003D66  6A08                     bpl        +0xA /* 00003D70 */
  5624. 00003D68  5480                     addq.l     D0, 2
  5625. 00003D6A  674A                     beq        +0x4C /* 00003DB6 */
  5626. 00003D6C  6000 008E                bra        +0x90 /* 00003DFC */
  5627. label00003D70:
  5628. 00003D70  5580                     subq.l     D0, 2
  5629. label00003D72:
  5630. 00003D72  6000 0088                bra        +0x8A /* 00003DFC */
  5631. fn00003D76:
  5632. 00003D76  7252                     moveq.l    D1, 0x52
  5633. 00003D78  9081                     sub.l      D0, D1
  5634. 00003D7A  6700 0080                beq        +0x82 /* 00003DFC */
  5635. 00003D7E  6A0E                     bpl        +0x10 /* 00003D8E */
  5636. 00003D80  5480                     addq.l     D0, 2
  5637. 00003D82  6762                     beq        +0x64 /* 00003DE6 */
  5638. 00003D84  6A76                     bpl        +0x78 /* 00003DFC */
  5639. 00003D86  72B2                     moveq.l    D1, 0xFFFFFFB2
  5640. 00003D88  9081                     sub.l      D0, D1
  5641. 00003D8A  6770                     beq        +0x72 /* 00003DFC */
  5642. 00003D8C  606E                     bra        +0x70 /* 00003DFC */
  5643. label00003D8E:
  5644. 00003D8E  5D80                     subq.l     D0, 6
  5645. 00003D90  676A                     beq        +0x6C /* 00003DFC */
  5646. 00003D92  6A06                     bpl        +0x8 /* 00003D9A */
  5647. 00003D94  5480                     addq.l     D0, 2
  5648. 00003D96  6736                     beq        +0x38 /* 00003DCE */
  5649. 00003D98  6062                     bra        +0x64 /* 00003DFC */
  5650. label00003D9A:
  5651. 00003D9A  5580                     subq.l     D0, 2
  5652. 00003D9C  605E                     bra        +0x60 /* 00003DFC */
  5653. label00003D9E:
  5654. 00003D9E  4267                     clr.w      -[A7]
  5655. 00003DA0  2F2D A282                move.l     -[A7], [A5 - 0x5D7E]
  5656. 00003DA4  A960                     syscall    GetControlValue/GetCtlValue
  5657. 00003DA6  3C1F                     move.w     D6, [A7]+
  5658. 00003DA8  3B46 A288                move.w     [A5 - 0x5D78], D6
  5659. 00003DAC  3006                     move.w     D0, D6
  5660. 00003DAE  674C                     beq        +0x4E /* 00003DFC */
  5661. 00003DB0  6B4A                     bmi        +0x4C /* 00003DFC */
  5662. 00003DB2  5540                     subq.w     D0, 2
  5663. 00003DB4  6046                     bra        +0x48 /* 00003DFC */
  5664. label00003DB6:
  5665. 00003DB6  4267                     clr.w      -[A7]
  5666. 00003DB8  2F2D A28A                move.l     -[A7], [A5 - 0x5D76]
  5667. 00003DBC  A960                     syscall    GetControlValue/GetCtlValue
  5668. 00003DBE  3C1F                     move.w     D6, [A7]+
  5669. 00003DC0  3B46 A290                move.w     [A5 - 0x5D70], D6
  5670. 00003DC4  3006                     move.w     D0, D6
  5671. 00003DC6  6734                     beq        +0x36 /* 00003DFC */
  5672. 00003DC8  6B32                     bmi        +0x34 /* 00003DFC */
  5673. 00003DCA  5540                     subq.w     D0, 2
  5674. 00003DCC  602E                     bra        +0x30 /* 00003DFC */
  5675. label00003DCE:
  5676. 00003DCE  4267                     clr.w      -[A7]
  5677. 00003DD0  2F2D A292                move.l     -[A7], [A5 - 0x5D6E]
  5678. 00003DD4  A960                     syscall    GetControlValue/GetCtlValue
  5679. 00003DD6  3C1F                     move.w     D6, [A7]+
  5680. 00003DD8  3B46 A298                move.w     [A5 - 0x5D68], D6
  5681. 00003DDC  3006                     move.w     D0, D6
  5682. 00003DDE  671C                     beq        +0x1E /* 00003DFC */
  5683. 00003DE0  6B1A                     bmi        +0x1C /* 00003DFC */
  5684. 00003DE2  5540                     subq.w     D0, 2
  5685. 00003DE4  6016                     bra        +0x18 /* 00003DFC */
  5686. label00003DE6:
  5687. 00003DE6  4267                     clr.w      -[A7]
  5688. 00003DE8  2F2D A29A                move.l     -[A7], [A5 - 0x5D66]
  5689. 00003DEC  A960                     syscall    GetControlValue/GetCtlValue
  5690. 00003DEE  3C1F                     move.w     D6, [A7]+
  5691. 00003DF0  3B46 A2A0                move.w     [A5 - 0x5D60], D6
  5692. 00003DF4  3006                     move.w     D0, D6
  5693. 00003DF6  6704                     beq        +0x6 /* 00003DFC */
  5694. 00003DF8  6B02                     bmi        +0x4 /* 00003DFC */
  5695. 00003DFA  5540                     subq.w     D0, 2
  5696. label00003DFC:
  5697. 00003DFC  486E FFFE                pea.l      [A6 - 0x2]
  5698. 00003E00  2F0C                     move.l     -[A7], A4
  5699. 00003E02  2F07                     move.l     -[A7], D7
  5700. 00003E04  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  5701. 00003E08  2E8C                     move.l     [A7], A4
  5702. 00003E0A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5703. 00003E0E  A95D                     syscall    HiliteControl
  5704. 00003E10  4CEE 10C0 FFF2           movem.l    D6,D7,A4, [A6 - 0xE]
  5705. 00003E16  4E5E                     unlink     A6
  5706. 00003E18  4E75                     rts
  5707. 00003E1A  8B44 6F5F                pack       D5, D4, 0x6F5F
  5708. 00003E1E  415F                     chk.w      D0, [A7]+
  5709. 00003E20  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  5710. 00003E24  6F6E                     ble        +0x70 /* 00003E94 */
  5711. 00003E26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5712. // begin alternate branch 00003E28-00003E2C
  5713. fn00003E28:
  5714. 00003E28  4E56 FFFE                link       A6, -0x0002
  5715. // end alternate branch 00003E28-00003E2C
  5716. fn00003E28: // (misaligned)
  5717. 00003E2A  FFFE                     .invalid   <<F/7/7>>
  5718. 00003E2C  48E7 0108                movem.l    -[A7], D7,A4
  5719. 00003E30  286E 0008                movea.l    A4, [A6 + 0x8]
  5720. 00003E34  42A7                     clr.l      -[A7]
  5721. 00003E36  2F0C                     move.l     -[A7], A4
  5722. 00003E38  A95A                     syscall    GetControlReference/GetCRefCon
  5723. 00003E3A  2E1F                     move.l     D7, [A7]+
  5724. 00003E3C  4267                     clr.w      -[A7]
  5725. 00003E3E  2F0C                     move.l     -[A7], A4
  5726. 00003E40  A960                     syscall    GetControlValue/GetCtlValue
  5727. 00003E42  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  5728. 00003E46  7001                     moveq.l    D0, 0x01
  5729. 00003E48  D06E FFFE                add.w      D0, [A6 - 0x2]
  5730. 00003E4C  0240 0001                andi.w     D0, 0x1
  5731. 00003E50  3D40 FFFE                move.w     [A6 - 0x2], D0
  5732. 00003E54  486E FFFE                pea.l      [A6 - 0x2]
  5733. 00003E58  2F0C                     move.l     -[A7], A4
  5734. 00003E5A  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  5735. 00003E5E  2007                     move.l     D0, D7
  5736. 00003E60  508F                     addq.l     A7, 8
  5737. 00003E62  6B78                     bmi        +0x7A /* 00003EDC */
  5738. 00003E64  0480 0000 0287           subi.l     D0, 0x287
  5739. 00003E6A  671C                     beq        +0x1E /* 00003E88 */
  5740. 00003E6C  6A08                     bpl        +0xA /* 00003E76 */
  5741. 00003E6E  5480                     addq.l     D0, 2
  5742. 00003E70  6748                     beq        +0x4A /* 00003EBA */
  5743. 00003E72  6A22                     bpl        +0x24 /* 00003E96 */
  5744. 00003E74  6066                     bra        +0x68 /* 00003EDC */
  5745. label00003E76:
  5746. 00003E76  5580                     subq.l     D0, 2
  5747. 00003E78  6A62                     bpl        +0x64 /* 00003EDC */
  5748. 00003E7A  2F0C                     move.l     -[A7], A4
  5749. 00003E7C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5750. 00003E80  A963                     syscall    SetControlValue/SetCtlValue
  5751. 00003E82  4A6E FFFE                tst.w      [A6 - 0x2]
  5752. 00003E86  6054                     bra        +0x56 /* 00003EDC */
  5753. label00003E88:
  5754. 00003E88  2F0C                     move.l     -[A7], A4
  5755. 00003E8A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5756. 00003E8E  A963                     syscall    SetControlValue/SetCtlValue
  5757. 00003E90  4A6E FFFE                tst.w      [A6 - 0x2]
  5758. label00003E94:
  5759. 00003E94  6046                     bra        +0x48 /* 00003EDC */
  5760. label00003E96:
  5761. 00003E96  2F0C                     move.l     -[A7], A4
  5762. 00003E98  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5763. 00003E9C  A963                     syscall    SetControlValue/SetCtlValue
  5764. 00003E9E  4A6E FFFE                tst.w      [A6 - 0x2]
  5765. 00003EA2  670C                     beq        +0xE /* 00003EB0 */
  5766. 00003EA4  2F2D A2D6                move.l     -[A7], [A5 - 0x5D2A]
  5767. 00003EA8  3F3C 0001                move.w     -[A7], 0x1
  5768. 00003EAC  A963                     syscall    SetControlValue/SetCtlValue
  5769. 00003EAE  602C                     bra        +0x2E /* 00003EDC */
  5770. label00003EB0:
  5771. 00003EB0  2F2D A2D6                move.l     -[A7], [A5 - 0x5D2A]
  5772. 00003EB4  4267                     clr.w      -[A7]
  5773. 00003EB6  A963                     syscall    SetControlValue/SetCtlValue
  5774. 00003EB8  6022                     bra        +0x24 /* 00003EDC */
  5775. label00003EBA:
  5776. 00003EBA  2F0C                     move.l     -[A7], A4
  5777. 00003EBC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5778. 00003EC0  A963                     syscall    SetControlValue/SetCtlValue
  5779. 00003EC2  4A6E FFFE                tst.w      [A6 - 0x2]
  5780. 00003EC6  670C                     beq        +0xE /* 00003ED4 */
  5781. 00003EC8  2F2D A2D2                move.l     -[A7], [A5 - 0x5D2E]
  5782. 00003ECC  3F3C 0001                move.w     -[A7], 0x1
  5783. 00003ED0  A963                     syscall    SetControlValue/SetCtlValue
  5784. 00003ED2  6008                     bra        +0xA /* 00003EDC */
  5785. label00003ED4:
  5786. 00003ED4  2F2D A2D2                move.l     -[A7], [A5 - 0x5D2E]
  5787. 00003ED8  4267                     clr.w      -[A7]
  5788. 00003EDA  A963                     syscall    SetControlValue/SetCtlValue
  5789. label00003EDC:
  5790. 00003EDC  4CDF 1080                movem.l    D7,A4, [A7]+
  5791. 00003EE0  4E5E                     unlink     A6
  5792. 00003EE2  4E75                     rts
  5793. 00003EE4  8D44 6F5F                pack       D6, D4, 0x6F5F
  5794. 00003EE8  415F                     chk.w      D0, [A7]+
  5795. 00003EEA  4368 6563                chk.w      D1, [A0 + 0x6563]
  5796. 00003EEE  6B62                     bmi        +0x64 /* 00003F52 */
  5797. 00003EF0  6F78                     ble        +0x7A /* 00003F6A */
  5798. 00003EF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5799. export_231: // at 00003EF4 (misaligned)
  5800. 00003EF6  FFF4                     .invalid   <<F/7/7>>
  5801. 00003EF8  48E7 0108                movem.l    -[A7], D7,A4
  5802. 00003EFC  286E 0008                movea.l    A4, [A6 + 0x8]
  5803. 00003F00  4AAD A276                tst.l      [A5 - 0x5D8A]
  5804. 00003F04  6700 0096                beq        +0x98 /* 00003F9C */
  5805. 00003F08  4267                     clr.w      -[A7]
  5806. 00003F0A  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  5807. 00003F0E  486E FFFC                pea.l      [A6 - 0x4]
  5808. 00003F12  A92C                     syscall    FindWindow
  5809. 00003F14  3E1F                     move.w     D7, [A7]+
  5810. 00003F16  202D A276                move.l     D0, [A5 - 0x5D8A]
  5811. 00003F1A  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  5812. 00003F1E  6608                     bne        +0xA /* 00003F28 */
  5813. 00003F20  2F0C                     move.l     -[A7], A4
  5814. 00003F22  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  5815. 00003F26  588F                     addq.l     A7, 4
  5816. label00003F28:
  5817. 00003F28  0C54 0001                cmpi.w     [A4], 0x1
  5818. 00003F2C  6616                     bne        +0x18 /* 00003F44 */
  5819. 00003F2E  202D A276                move.l     D0, [A5 - 0x5D8A]
  5820. 00003F32  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  5821. 00003F36  660C                     bne        +0xE /* 00003F44 */
  5822. 00003F38  2D6C 000A FFF8           move.l     [A6 - 0x8], [A4 + 0xA]
  5823. 00003F3E  486E FFF8                pea.l      [A6 - 0x8]
  5824. 00003F42  A871                     syscall    GlobalToLocal
  5825. label00003F44:
  5826. 00003F44  202D A276                move.l     D0, [A5 - 0x5D8A]
  5827. 00003F48  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  5828. 00003F4C  664E                     bne        +0x50 /* 00003F9C */
  5829. 00003F4E  0C47 0003                cmpi.w     D7, 0x3
  5830. label00003F52:
  5831. 00003F52  6648                     bne        +0x4A /* 00003F9C */
  5832. 00003F54  4267                     clr.w      -[A7]
  5833. 00003F56  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5834. 00003F5A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5835. 00003F5E  486E FFF4                pea.l      [A6 - 0xC]
  5836. 00003F62  A96C                     syscall    FindControl
  5837. 00003F64  3E1F                     move.w     D7, [A7]+
  5838. 00003F66  4A47                     tst.w      D7
  5839. 00003F68  6712                     beq        +0x14 /* 00003F7C */
  5840. label00003F6A:
  5841. 00003F6A  4267                     clr.w      -[A7]
  5842. 00003F6C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5843. 00003F70  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5844. 00003F74  4878 FFFF                push.l     0xFFFF
  5845. 00003F78  A968                     syscall    TrackControl
  5846. 00003F7A  3E1F                     move.w     D7, [A7]+
  5847. label00003F7C:
  5848. 00003F7C  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  5849. 00003F80  660A                     bne        +0xC /* 00003F8C */
  5850. 00003F82  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5851. 00003F86  4EBA FD88                jsr        [PC - 0x278 /* 00003D10 */]
  5852. 00003F8A  588F                     addq.l     A7, 4
  5853. label00003F8C:
  5854. 00003F8C  0C47 000B                cmpi.w     D7, 0xB
  5855. 00003F90  660A                     bne        +0xC /* 00003F9C */
  5856. 00003F92  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5857. 00003F96  4EBA FE90                jsr        [PC - 0x170 /* 00003E28 */]
  5858. 00003F9A  588F                     addq.l     A7, 4
  5859. label00003F9C:
  5860. 00003F9C  4CDF 1080                movem.l    D7,A4, [A7]+
  5861. 00003FA0  4E5E                     unlink     A6
  5862. 00003FA2  4E75                     rts
  5863. 00003FA4  8D44 6F5F                pack       D6, D4, 0x6F5F
  5864. 00003FA8  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5865. 00003FAC  655F                     bcs        +0x61 /* 0000400D */
  5866. 00003FAE  5368 6F70                subq.w     [A0 + 0x6F70], 1
  5867. 00003FB2  0000 42AD                ori.b      D0, 0xAD
  5868. export_232: // at 00003FB4 (misaligned)
  5869. 00003FB6  A322                     syscall    NewHandleClear, flags=3
  5870. 00003FB8  42AD FD8C                clr.l      [A5 - 0x274]
  5871. 00003FBC  42AD FD90                clr.l      [A5 - 0x270]
  5872. 00003FC0  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  5873. 00003FC4  4E75                     rts
  5874. export_233:
  5875. 00003FC6  4E56 0000                link       A6, 0
  5876. 00003FCA  4AAD A322                tst.l      [A5 - 0x5CDE]
  5877. 00003FCE  6720                     beq        +0x22 /* 00003FF0 */
  5878. 00003FD0  202D A322                move.l     D0, [A5 - 0x5CDE]
  5879. 00003FD4  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  5880. 00003FD8  6708                     beq        +0xA /* 00003FE2 */
  5881. 00003FDA  70FF                     moveq.l    D0, 0xFFFFFFFF
  5882. 00003FDC  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  5883. 00003FE0  660E                     bne        +0x10 /* 00003FF0 */
  5884. label00003FE2:
  5885. 00003FE2  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  5886. 00003FE6  2F2D A322                move.l     -[A7], [A5 - 0x5CDE]
  5887. 00003FEA  A914                     syscall    DisposeWindow
  5888. 00003FEC  42AD A322                clr.l      [A5 - 0x5CDE]
  5889. label00003FF0:
  5890. 00003FF0  4E5E                     unlink     A6
  5891. 00003FF2  4E75                     rts
  5892. 00003FF4  9443                     sub.w      D2, D3
  5893. 00003FF6  6C6F                     bge        +0x71 /* 00004067 */
  5894. 00003FF8  7365                     moveq.l    D1, 0x65
  5895. 00003FFA  5F4D                     subq.w     A5, 7
  5896. 00003FFC  756C                     moveq.l    D2, 0x6C
  5897. 00003FFE  7469                     moveq.l    D2, 0x69
  5898. 00004000  706C                     moveq.l    D0, 0x6C
  5899. 00004002  655F                     bcs        +0x61 /* 00004063 */
  5900. 00004004  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5901. 00004008  6500 0000                bcs        +0x2 /* 0000400A */
  5902. // begin alternate branch 0000400A-00004010
  5903. label0000400A:
  5904. 0000400A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5905. 0000400E  FFF2                     .invalid   <<F/7/7>>
  5906. // end alternate branch 0000400A-00004010
  5907. label0000400A: // (misaligned)
  5908. 0000400C  4E56 FFF2                link       A6, -0x000E
  5909. 00004010  202D A322                move.l     D0, [A5 - 0x5CDE]
  5910. 00004014  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  5911. 00004018  6636                     bne        +0x38 /* 00004050 */
  5912. 0000401A  486E FFFC                pea.l      [A6 - 0x4]
  5913. 0000401E  A874                     syscall    GetPort
  5914. 00004020  2F2D A322                move.l     -[A7], [A5 - 0x5CDE]
  5915. 00004024  A873                     syscall    SetPort
  5916. 00004026  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5917. 0000402A  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  5918. 0000402E  206D A322                movea.l    A0, [A5 - 0x5CDE]
  5919. 00004032  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  5920. 00004038  2D68 0014 FFF8           move.l     [A6 - 0x8], [A0 + 0x14]
  5921. 0000403E  486E FFF4                pea.l      [A6 - 0xC]
  5922. 00004042  A8A3                     syscall    EraseRect
  5923. 00004044  486E FFF4                pea.l      [A6 - 0xC]
  5924. 00004048  A928                     syscall    InvalRect
  5925. 0000404A  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  5926. 0000404E  A873                     syscall    SetPort
  5927. label00004050:
  5928. 00004050  4E5E                     unlink     A6
  5929. 00004052  4E75                     rts
  5930. 00004054  9652                     sub.w      D3, [A2]
  5931. 00004056  6573                     bcs        +0x75 /* 000040CB */
  5932. 00004058  697A                     bvs        +0x7C /* 000040D4 */
  5933. 0000405A  6564                     bcs        +0x66 /* 000040C0 */
  5934. 0000405C  5F4D                     subq.w     A5, 7
  5935. 0000405E  756C                     moveq.l    D2, 0x6C
  5936. 00004060  7469                     moveq.l    D2, 0x69
  5937. 00004062  706C                     moveq.l    D0, 0x6C
  5938. 00004064  655F                     bcs        +0x61 /* 000040C5 */
  5939. 00004066  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5940. 0000406A  6500 0000                bcs        +0x2 /* 0000406C */
  5941. // begin alternate branch 0000406C-00004072
  5942. label0000406C:
  5943. 0000406C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5944. export_234: // at 0000406E (misaligned)
  5945. 00004070  FFFC                     .invalid   <<F/7/7>>
  5946. // end alternate branch 0000406C-00004072
  5947. export_234:
  5948. label0000406C: // (misaligned)
  5949. 0000406E  4E56 FFFC                link       A6, -0x0004
  5950. 00004072  202D A322                move.l     D0, [A5 - 0x5CDE]
  5951. 00004076  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  5952. 0000407A  661A                     bne        +0x1C /* 00004096 */
  5953. 0000407C  486E FFFC                pea.l      [A6 - 0x4]
  5954. 00004080  A874                     syscall    GetPort
  5955. 00004082  2F2D A322                move.l     -[A7], [A5 - 0x5CDE]
  5956. 00004086  A873                     syscall    SetPort
  5957. 00004088  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5958. 0000408C  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  5959. 00004090  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  5960. 00004094  A873                     syscall    SetPort
  5961. label00004096:
  5962. 00004096  4E5E                     unlink     A6
  5963. 00004098  4E75                     rts
  5964. 0000409A  944D                     sub.w      D2, A5
  5965. 0000409C  6F76                     ble        +0x78 /* 00004114 */
  5966. 0000409E  6564                     bcs        +0x66 /* 00004104 */
  5967. 000040A0  5F4D                     subq.w     A5, 7
  5968. 000040A2  756C                     moveq.l    D2, 0x6C
  5969. 000040A4  7469                     moveq.l    D2, 0x69
  5970. 000040A6  706C                     moveq.l    D0, 0x6C
  5971. 000040A8  655F                     bcs        +0x61 /* 00004109 */
  5972. 000040AA  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5973. 000040AE  6500 0000                bcs        +0x2 /* 000040B0 */
  5974. // begin alternate branch 000040B0-000040B6
  5975. label000040B0:
  5976. 000040B0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5977. export_235: // at 000040B2 (misaligned)
  5978. 000040B4  FFFC                     .invalid   <<F/7/7>>
  5979. // end alternate branch 000040B0-000040B6
  5980. export_235:
  5981. label000040B0: // (misaligned)
  5982. 000040B2  4E56 FFFC                link       A6, -0x0004
  5983. 000040B6  4AAD A322                tst.l      [A5 - 0x5CDE]
  5984. 000040BA  6726                     beq        +0x28 /* 000040E2 */
  5985. 000040BC  202D A322                move.l     D0, [A5 - 0x5CDE]
  5986. label000040C0:
  5987. 000040C0  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  5988. 000040C4  661C                     bne        +0x1E /* 000040E2 */
  5989. 000040C6  486E FFFC                pea.l      [A6 - 0x4]
  5990. 000040CA  A874                     syscall    GetPort
  5991. 000040CC  2F2D A322                move.l     -[A7], [A5 - 0x5CDE]
  5992. 000040D0  A873                     syscall    SetPort
  5993. 000040D2  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  5994. // begin alternate branch 000040D4-000040DA
  5995. label000040D4:
  5996. 000040D4  03BA 2F2D                bclr       [PC + 0x2F2D /* 00007003, cstring ""<EOF> */], D1
  5997. 000040D8  A322                     syscall    NewHandleClear, flags=3
  5998. // end alternate branch 000040D4-000040DA
  5999. label000040D4: // (misaligned)
  6000. 000040D6  2F2D A322                move.l     -[A7], [A5 - 0x5CDE]
  6001. 000040DA  A969                     syscall    DrawControls
  6002. 000040DC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6003. 000040E0  A873                     syscall    SetPort
  6004. label000040E2:
  6005. 000040E2  4E5E                     unlink     A6
  6006. 000040E4  4E75                     rts
  6007. 000040E6  9555                     sub.w      [A5], D2
  6008. 000040E8  7064                     moveq.l    D0, 0x64
  6009. 000040EA  6174                     bsr        +0x76 /* 00004160 */
  6010. 000040EC  655F                     bcs        +0x61 /* 0000414D */
  6011. 000040EE  4D75 6C74                chk.w      D6, [A5 + D6 * 4 + 0x74]
  6012. 000040F2  6970                     bvs        +0x72 /* 00004164 */
  6013. 000040F4  6C65                     bge        +0x67 /* 0000415B */
  6014. 000040F6  5F4D                     subq.w     A5, 7
  6015. 000040F8  6F76                     ble        +0x78 /* 00004170 */
  6016. 000040FA  6965                     bvs        +0x67 /* 00004161 */
  6017. 000040FC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6018. export_236: // at 000040FE (misaligned)
  6019. 00004100  FFF8                     .invalid   <<F/7/7>>
  6020. 00004102  4AAD A322                tst.l      [A5 - 0x5CDE]
  6021. // begin alternate branch 00004104-00004106
  6022. label00004104:
  6023. 00004104  A322                     syscall    NewHandleClear, flags=3
  6024. // end alternate branch 00004104-00004106
  6025. label00004104: // (misaligned)
  6026. 00004106  6640                     bne        +0x42 /* 00004148 */
  6027. 00004108  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  6028. 0000410E  6614                     bne        +0x16 /* 00004124 */
  6029. 00004110  42A7                     clr.l      -[A7]
  6030. 00004112  3F3C 010A                move.w     -[A7], 0x10A
  6031. // begin alternate branch 00004114-00004116
  6032. label00004114:
  6033. 00004114  010A                     btst       A2, D0
  6034. // end alternate branch 00004114-00004116
  6035. label00004114: // (misaligned)
  6036. 00004116  42A7                     clr.l      -[A7]
  6037. 00004118  4878 FFFF                push.l     0xFFFF
  6038. 0000411C  AA46                     syscall    GetNewCWindow
  6039. 0000411E  2B5F A322                move.l     [A5 - 0x5CDE], [A7]+
  6040. 00004122  6012                     bra        +0x14 /* 00004136 */
  6041. label00004124:
  6042. 00004124  42A7                     clr.l      -[A7]
  6043. 00004126  3F3C 010A                move.w     -[A7], 0x10A
  6044. 0000412A  42A7                     clr.l      -[A7]
  6045. 0000412C  4878 FFFF                push.l     0xFFFF
  6046. 00004130  A9BD                     syscall    GetNewWindow
  6047. 00004132  2B5F A322                move.l     [A5 - 0x5CDE], [A7]+
  6048. label00004136:
  6049. 00004136  2F2D A322                move.l     -[A7], [A5 - 0x5CDE]
  6050. 0000413A  A873                     syscall    SetPort
  6051. 0000413C  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  6052. 00004140  2F2D A322                move.l     -[A7], [A5 - 0x5CDE]
  6053. 00004144  A915                     syscall    ShowWindow
  6054. 00004146  6006                     bra        +0x8 /* 0000414E */
  6055. label00004148:
  6056. 00004148  2F2D A322                move.l     -[A7], [A5 - 0x5CDE]
  6057. 0000414C  A91F                     syscall    SelectWindow
  6058. label0000414E:
  6059. 0000414E  4E5E                     unlink     A6
  6060. 00004150  4E75                     rts
  6061. 00004152  934F                     subx.w     -[A1], -[A7]
  6062. 00004154  7065                     moveq.l    D0, 0x65
  6063. 00004156  6E5F                     bgt        +0x61 /* 000041B7 */
  6064. 00004158  4D75 6C74                chk.w      D6, [A5 + D6 * 4 + 0x74]
  6065. 0000415C  6970                     bvs        +0x72 /* 000041CE */
  6066. 0000415E  6C65                     bge        +0x67 /* 000041C5 */
  6067. fn00004160:
  6068. 00004160  5F4D                     subq.w     A5, 7
  6069. 00004162  6F76                     ble        +0x78 /* 000041DA */
  6070. label00004164:
  6071. 00004164  6965                     bvs        +0x67 /* 000041CB */
  6072. 00004166  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6073. export_237: // at 00004168 (misaligned)
  6074. 0000416A  FFFC                     .invalid   <<F/7/7>>
  6075. 0000416C  202D A322                move.l     D0, [A5 - 0x5CDE]
  6076. label00004170:
  6077. 00004170  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  6078. 00004174  6634                     bne        +0x36 /* 000041AA */
  6079. 00004176  486E FFFC                pea.l      [A6 - 0x4]
  6080. 0000417A  A874                     syscall    GetPort
  6081. 0000417C  2F2D A322                move.l     -[A7], [A5 - 0x5CDE]
  6082. 00004180  A873                     syscall    SetPort
  6083. 00004182  0C2E 0001 000C           cmpi.b     [A6 + 0xC], 0x1
  6084. 00004188  6710                     beq        +0x12 /* 0000419A */
  6085. 0000418A  4AAD 9C5A                tst.l      [A5 - 0x63A6]
  6086. 0000418E  6706                     beq        +0x8 /* 00004196 */
  6087. 00004190  2F2D 9C5A                move.l     -[A7], [A5 - 0x63A6]
  6088. 00004194  A9D9                     syscall    TEDeactivate
  6089. label00004196:
  6090. 00004196  42AD 9C5A                clr.l      [A5 - 0x63A6]
  6091. label0000419A:
  6092. 0000419A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6093. 0000419E  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  6094. 000041A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6095. 000041A6  A873                     syscall    SetPort
  6096. 000041A8  548F                     addq.l     A7, 2
  6097. label000041AA:
  6098. 000041AA  4E5E                     unlink     A6
  6099. 000041AC  4E75                     rts
  6100. 000041AE  9741                     subx.w     D3, D1
  6101. 000041B0  6374                     bls        +0x76 /* 00004226 */
  6102. 000041B2  6976                     bvs        +0x78 /* 0000422A */
  6103. 000041B4  6174                     bsr        +0x76 /* 0000422A */
  6104. 000041B6  655F                     bcs        +0x61 /* 00004217 */
  6105. 000041B8  4D75 6C74                chk.w      D6, [A5 + D6 * 4 + 0x74]
  6106. 000041BC  6970                     bvs        +0x72 /* 0000422E */
  6107. 000041BE  6C65                     bge        +0x67 /* 00004225 */
  6108. 000041C0  5F4D                     subq.w     A5, 7
  6109. 000041C2  6F76                     ble        +0x78 /* 0000423A */
  6110. 000041C4  6965                     bvs        +0x67 /* 0000422B */
  6111. 000041C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6112. export_238: // at 000041C8 (misaligned)
  6113. 000041CA  FFF4                     .invalid   <<F/7/7>>
  6114. 000041CC  48E7 0108                movem.l    -[A7], D7,A4
  6115. // begin alternate branch 000041CE-000041D0
  6116. label000041CE:
  6117. 000041CE  0108                     btst       A0, D0
  6118. // end alternate branch 000041CE-000041D0
  6119. label000041CE: // (misaligned)
  6120. 000041D0  286E 0008                movea.l    A4, [A6 + 0x8]
  6121. 000041D4  4AAD A322                tst.l      [A5 - 0x5CDE]
  6122. 000041D8  6774                     beq        +0x76 /* 0000424E */
  6123. label000041DA:
  6124. 000041DA  4267                     clr.w      -[A7]
  6125. 000041DC  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  6126. 000041E0  486E FFFC                pea.l      [A6 - 0x4]
  6127. 000041E4  A92C                     syscall    FindWindow
  6128. 000041E6  3E1F                     move.w     D7, [A7]+
  6129. 000041E8  202D A322                move.l     D0, [A5 - 0x5CDE]
  6130. 000041EC  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  6131. 000041F0  6608                     bne        +0xA /* 000041FA */
  6132. 000041F2  2F0C                     move.l     -[A7], A4
  6133. 000041F4  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  6134. 000041F8  588F                     addq.l     A7, 4
  6135. label000041FA:
  6136. 000041FA  0C54 0001                cmpi.w     [A4], 0x1
  6137. 000041FE  6616                     bne        +0x18 /* 00004216 */
  6138. 00004200  202D A322                move.l     D0, [A5 - 0x5CDE]
  6139. 00004204  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  6140. 00004208  660C                     bne        +0xE /* 00004216 */
  6141. 0000420A  2D6C 000A FFF8           move.l     [A6 - 0x8], [A4 + 0xA]
  6142. 00004210  486E FFF8                pea.l      [A6 - 0x8]
  6143. 00004214  A871                     syscall    GlobalToLocal
  6144. label00004216:
  6145. 00004216  202D A322                move.l     D0, [A5 - 0x5CDE]
  6146. 0000421A  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  6147. 0000421E  662E                     bne        +0x30 /* 0000424E */
  6148. 00004220  0C47 0003                cmpi.w     D7, 0x3
  6149. 00004224  6628                     bne        +0x2A /* 0000424E */
  6150. label00004226:
  6151. 00004226  4267                     clr.w      -[A7]
  6152. 00004228  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6153. // begin alternate branch 0000422A-0000422C
  6154. fn0000422A:
  6155. 0000422A  FFF8                     .invalid   <<F/7/7>>
  6156. // end alternate branch 0000422A-0000422C
  6157. fn0000422A: // (misaligned)
  6158. 0000422C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6159. // begin alternate branch 0000422E-00004230
  6160. label0000422E:
  6161. 0000422E  FFFC                     .invalid   <<F/7/7>>
  6162. // end alternate branch 0000422E-00004230
  6163. label0000422E: // (misaligned)
  6164. 00004230  486E FFF4                pea.l      [A6 - 0xC]
  6165. 00004234  A96C                     syscall    FindControl
  6166. 00004236  3E1F                     move.w     D7, [A7]+
  6167. 00004238  4A47                     tst.w      D7
  6168. label0000423A:
  6169. 0000423A  6712                     beq        +0x14 /* 0000424E */
  6170. 0000423C  4267                     clr.w      -[A7]
  6171. 0000423E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6172. 00004242  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6173. 00004246  4878 FFFF                push.l     0xFFFF
  6174. 0000424A  A968                     syscall    TrackControl
  6175. 0000424C  3E1F                     move.w     D7, [A7]+
  6176. label0000424E:
  6177. 0000424E  4CDF 1080                movem.l    D7,A4, [A7]+
  6178. 00004252  4E5E                     unlink     A6
  6179. 00004254  4E75                     rts
  6180. 00004256  9144                     subx.w     D0, D4
  6181. 00004258  6F5F                     ble        +0x61 /* 000042B9 */
  6182. 0000425A  4D75 6C74                chk.w      D6, [A5 + D6 * 4 + 0x74]
  6183. 0000425E  6970                     bvs        +0x72 /* 000042D0 */
  6184. 00004260  6C65                     bge        +0x67 /* 000042C7 */
  6185. 00004262  5F4D                     subq.w     A5, 7
  6186. 00004264  6F76                     ble        +0x78 /* 000042DC */
  6187. 00004266  6965                     bvs        +0x67 /* 000042CD */
  6188. 00004268  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6189. // begin alternate branch 0000426A-0000426E
  6190. fn0000426A:
  6191. 0000426A  4E56 FFFC                link       A6, -0x0004
  6192. // end alternate branch 0000426A-0000426E
  6193. fn0000426A: // (misaligned)
  6194. 0000426C  FFFC                     .invalid   <<F/7/7>>
  6195. 0000426E  42A7                     clr.l      -[A7]
  6196. 00004270  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6197. 00004274  A95A                     syscall    GetControlReference/GetCRefCon
  6198. 00004276  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6199. 0000427A  486E 000E                pea.l      [A6 + 0xE]
  6200. 0000427E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6201. 00004282  486E FFFC                pea.l      [A6 - 0x4]
  6202. 00004286  4EBA F0F2                jsr        [PC - 0xF0E /* 0000337A */]
  6203. 0000428A  202E FFFC                move.l     D0, [A6 - 0x4]
  6204. 0000428E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6205. 00004292  6B28                     bmi        +0x2A /* 000042BC */
  6206. 00004294  0480 0000 01C5           subi.l     D0, 0x1C5
  6207. 0000429A  6702                     beq        +0x4 /* 0000429E */
  6208. 0000429C  601E                     bra        +0x20 /* 000042BC */
  6209. label0000429E:
  6210. 0000429E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6211. 000042A2  2F3C 0001 000A           move.l     -[A7], 0x1000A
  6212. 000042A8  4878 0064                push.l     0x64 /* 'd' */
  6213. 000042AC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6214. 000042B0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6215. 000042B4  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  6216. 000042B8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6217. label000042BC:
  6218. 000042BC  4E5E                     unlink     A6
  6219. 000042BE  4E75                     rts
  6220. 000042C0  8E44                     or.w       D7, D4
  6221. 000042C2  6F5F                     ble        +0x61 /* 00004323 */
  6222. 000042C4  415F                     chk.w      D0, [A7]+
  6223. 000042C6  5363                     subq.w     -[A3], 1
  6224. 000042C8  726F                     moveq.l    D1, 0x6F
  6225. 000042CA  6C6C                     bge        +0x6E /* 00004338 */
  6226. 000042CC  4261                     clr.w      -[A1]
  6227. 000042CE  7200                     moveq.l    D1, 0x00
  6228. label000042D0:
  6229. 000042D0  0000 42AD                ori.b      D0, 0xAD
  6230. export_239: // at 000042D2 (misaligned)
  6231. 000042D4  A37E                     syscall    SetDefaultStartup, flags=3
  6232. 000042D6  42AD FDC4                clr.l      [A5 - 0x23C]
  6233. 000042DA  42AD FDC8                clr.l      [A5 - 0x238]
  6234. // begin alternate branch 000042DC-000042DE
  6235. label000042DC:
  6236. 000042DC  FDC8                     .invalid   <<F/7/6>>
  6237. // end alternate branch 000042DC-000042DE
  6238. label000042DC: // (misaligned)
  6239. 000042DE  1B7C 0001 A3A6           move.b     [A5 - 0x5C5A], 0x1
  6240. 000042E4  1B7C 0001 A3B4           move.b     [A5 - 0x5C4C], 0x1
  6241. 000042EA  4EBA EC7A                jsr        [PC - 0x1386 /* 00002F66 */]
  6242. 000042EE  4E75                     rts
  6243. export_240:
  6244. 000042F0  4E56 0000                link       A6, 0
  6245. 000042F4  4AAD A37E                tst.l      [A5 - 0x5C82]
  6246. 000042F8  6720                     beq        +0x22 /* 0000431A */
  6247. 000042FA  202D A37E                move.l     D0, [A5 - 0x5C82]
  6248. 000042FE  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  6249. 00004302  6708                     beq        +0xA /* 0000430C */
  6250. 00004304  70FF                     moveq.l    D0, 0xFFFFFFFF
  6251. 00004306  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  6252. 0000430A  660E                     bne        +0x10 /* 0000431A */
  6253. label0000430C:
  6254. 0000430C  4EBA EC62                jsr        [PC - 0x139E /* 00002F70 */]
  6255. 00004310  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  6256. 00004314  A914                     syscall    DisposeWindow
  6257. 00004316  42AD A37E                clr.l      [A5 - 0x5C82]
  6258. label0000431A:
  6259. 0000431A  4E5E                     unlink     A6
  6260. 0000431C  4E75                     rts
  6261. 0000431E  9543                     subx.w     D2, D3
  6262. 00004320  6C6F                     bge        +0x71 /* 00004391 */
  6263. 00004322  7365                     moveq.l    D1, 0x65
  6264. 00004324  5F50                     subq.w     [A0], 7
  6265. 00004326  726F                     moveq.l    D1, 0x6F
  6266. 00004328  6365                     bls        +0x67 /* 0000438F */
  6267. 0000432A  7373                     moveq.l    D1, 0x73
  6268. 0000432C  5F50                     subq.w     [A0], 7
  6269. 0000432E  726F                     moveq.l    D1, 0x6F
  6270. 00004330  6772                     beq        +0x74 /* 000043A4 */
  6271. 00004332  6573                     bcs        +0x75 /* 000043A7 */
  6272. 00004334  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6273. label00004338:
  6274. 00004338  FFF2                     .invalid   <<F/7/7>>
  6275. 0000433A  202D A37E                move.l     D0, [A5 - 0x5C82]
  6276. 0000433E  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  6277. 00004342  6636                     bne        +0x38 /* 0000437A */
  6278. 00004344  486E FFFC                pea.l      [A6 - 0x4]
  6279. 00004348  A874                     syscall    GetPort
  6280. 0000434A  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  6281. 0000434E  A873                     syscall    SetPort
  6282. 00004350  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6283. 00004354  4EBA EC3C                jsr        [PC - 0x13C4 /* 00002F92 */]
  6284. 00004358  206D A37E                movea.l    A0, [A5 - 0x5C82]
  6285. 0000435C  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  6286. 00004362  2D68 0014 FFF8           move.l     [A6 - 0x8], [A0 + 0x14]
  6287. 00004368  486E FFF4                pea.l      [A6 - 0xC]
  6288. 0000436C  A8A3                     syscall    EraseRect
  6289. 0000436E  486E FFF4                pea.l      [A6 - 0xC]
  6290. 00004372  A928                     syscall    InvalRect
  6291. 00004374  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  6292. 00004378  A873                     syscall    SetPort
  6293. label0000437A:
  6294. 0000437A  4E5E                     unlink     A6
  6295. 0000437C  4E75                     rts
  6296. 0000437E  9752                     sub.w      [A2], D3
  6297. 00004380  6573                     bcs        +0x75 /* 000043F5 */
  6298. 00004382  697A                     bvs        +0x7C /* 000043FE */
  6299. 00004384  6564                     bcs        +0x66 /* 000043EA */
  6300. 00004386  5F50                     subq.w     [A0], 7
  6301. 00004388  726F                     moveq.l    D1, 0x6F
  6302. 0000438A  6365                     bls        +0x67 /* 000043F1 */
  6303. 0000438C  7373                     moveq.l    D1, 0x73
  6304. 0000438E  5F50                     subq.w     [A0], 7
  6305. 00004390  726F                     moveq.l    D1, 0x6F
  6306. 00004392  6772                     beq        +0x74 /* 00004406 */
  6307. 00004394  6573                     bcs        +0x75 /* 00004409 */
  6308. 00004396  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6309. export_241: // at 00004398 (misaligned)
  6310. 0000439A  FFFC                     .invalid   <<F/7/7>>
  6311. 0000439C  202D A37E                move.l     D0, [A5 - 0x5C82]
  6312. 000043A0  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  6313. label000043A4:
  6314. 000043A4  661A                     bne        +0x1C /* 000043C0 */
  6315. 000043A6  486E FFFC                pea.l      [A6 - 0x4]
  6316. 000043AA  A874                     syscall    GetPort
  6317. 000043AC  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  6318. 000043B0  A873                     syscall    SetPort
  6319. 000043B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6320. 000043B6  4EBA EBFE                jsr        [PC - 0x1402 /* 00002FB6 */]
  6321. 000043BA  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  6322. 000043BE  A873                     syscall    SetPort
  6323. label000043C0:
  6324. 000043C0  4E5E                     unlink     A6
  6325. 000043C2  4E75                     rts
  6326. 000043C4  954D                     subx.w     -[A2], -[A5]
  6327. 000043C6  6F76                     ble        +0x78 /* 0000443E */
  6328. 000043C8  6564                     bcs        +0x66 /* 0000442E */
  6329. 000043CA  5F50                     subq.w     [A0], 7
  6330. 000043CC  726F                     moveq.l    D1, 0x6F
  6331. 000043CE  6365                     bls        +0x67 /* 00004435 */
  6332. 000043D0  7373                     moveq.l    D1, 0x73
  6333. 000043D2  5F50                     subq.w     [A0], 7
  6334. 000043D4  726F                     moveq.l    D1, 0x6F
  6335. 000043D6  6772                     beq        +0x74 /* 0000444A */
  6336. 000043D8  6573                     bcs        +0x75 /* 0000444D */
  6337. 000043DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6338. // begin alternate branch 000043DC-000043E0
  6339. export_242:
  6340. fn000043DC:
  6341. 000043DC  4E56 FFDE                link       A6, -0x0022
  6342. // end alternate branch 000043DC-000043E0
  6343. export_242: // at 000043DC (misaligned)
  6344. fn000043DC: // (misaligned)
  6345. 000043DE  FFDE                     .invalid   <<F/7/7>>
  6346. 000043E0  4AAD A37E                tst.l      [A5 - 0x5C82]
  6347. 000043E4  6700 0226                beq        +0x228 /* 0000460C */
  6348. 000043E8  202D A37E                move.l     D0, [A5 - 0x5C82]
  6349. // begin alternate branch 000043EA-000043EC
  6350. label000043EA:
  6351. 000043EA  A37E                     syscall    SetDefaultStartup, flags=3
  6352. // end alternate branch 000043EA-000043EC
  6353. label000043EA: // (misaligned)
  6354. 000043EC  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  6355. 000043F0  6600 021A                bne        +0x21C /* 0000460C */
  6356. 000043F4  486E FFFC                pea.l      [A6 - 0x4]
  6357. 000043F8  A874                     syscall    GetPort
  6358. 000043FA  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  6359. label000043FE:
  6360. 000043FE  A873                     syscall    SetPort
  6361. 00004400  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  6362. label00004406:
  6363. 00004406  6636                     bne        +0x38 /* 0000443E */
  6364. 00004408  486E FFF6                pea.l      [A6 - 0xA]
  6365. 0000440C  AA19                     syscall    GetForeColor
  6366. 0000440E  486E FFF0                pea.l      [A6 - 0x10]
  6367. 00004412  AA1A                     syscall    GetBackColor
  6368. 00004414  426E FFEA                clr.w      [A6 - 0x16]
  6369. 00004418  426E FFEC                clr.w      [A6 - 0x14]
  6370. 0000441C  426E FFEE                clr.w      [A6 - 0x12]
  6371. 00004420  486E FFEA                pea.l      [A6 - 0x16]
  6372. 00004424  AA14                     syscall    RGBForeColor
  6373. 00004426  3D7C FFFF FFE4           move.w     [A6 - 0x1C], 0xFFFF
  6374. 0000442C  3D7C FFFF FFE6           move.w     [A6 - 0x1A], 0xFFFF
  6375. // begin alternate branch 0000442E-00004432
  6376. label0000442E:
  6377. 0000442E  FFFF                     .invalid   <<F/7/7>>
  6378. 00004430  FFE6                     .invalid   <<F/7/7>>
  6379. // end alternate branch 0000442E-00004432
  6380. label0000442E: // (misaligned)
  6381. 00004432  3D7C FFFF FFE8           move.w     [A6 - 0x18], 0xFFFF
  6382. 00004438  486E FFE4                pea.l      [A6 - 0x1C]
  6383. 0000443C  AA15                     syscall    RGBBackColor
  6384. label0000443E:
  6385. 0000443E  4267                     clr.w      -[A7]
  6386. 00004440  A887                     syscall    TextFont
  6387. 00004442  486D 9C5E                pea.l      [A5 - 0x63A2]
  6388. 00004446  2F3C 00A5 00AA           move.l     -[A7], 0xA500AA
  6389. // begin alternate branch 0000444A-00004452
  6390. label0000444A:
  6391. 0000444A  00AA 2F3C 00B4 00F0      ori.l      [A2 + 0xF0], 0x2F3C00B4
  6392. // end alternate branch 0000444A-00004452
  6393. label0000444A: // (misaligned)
  6394. 0000444C  2F3C 00B4 00F0           move.l     -[A7], 0xB400F0
  6395. 00004452  A8A7                     syscall    SetRect
  6396. 00004454  486D 9C66                pea.l      [A5 - 0x639A]
  6397. 00004458  2F3C 0001 0366           move.l     -[A7], 0x10366
  6398. 0000445E  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  6399. 00004462  486D 9C67                pea.l      [A5 - 0x6399]
  6400. 00004466  7000                     moveq.l    D0, 0x00
  6401. 00004468  102D 9C66                move.b     D0, [A5 - 0x639A]
  6402. 0000446C  2F00                     move.l     -[A7], D0
  6403. 0000446E  486D 9C5E                pea.l      [A5 - 0x63A2]
  6404. 00004472  4267                     clr.w      -[A7]
  6405. 00004474  A9CE                     syscall    TETextBox/TextBox
  6406. 00004476  486D 9C5E                pea.l      [A5 - 0x63A2]
  6407. 0000447A  2F3C 00A5 016D           move.l     -[A7], 0xA5016D
  6408. 00004480  2F3C 00B4 017C           move.l     -[A7], 0xB4017C
  6409. 00004486  A8A7                     syscall    SetRect
  6410. 00004488  486D 9C66                pea.l      [A5 - 0x639A]
  6411. 0000448C  2F3C 0001 0360           move.l     -[A7], 0x10360
  6412. 00004492  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  6413. 00004496  486D 9C67                pea.l      [A5 - 0x6399]
  6414. 0000449A  7000                     moveq.l    D0, 0x00
  6415. 0000449C  102D 9C66                move.b     D0, [A5 - 0x639A]
  6416. 000044A0  2F00                     move.l     -[A7], D0
  6417. 000044A2  486D 9C5E                pea.l      [A5 - 0x63A2]
  6418. 000044A6  4267                     clr.w      -[A7]
  6419. 000044A8  A9CE                     syscall    TETextBox/TextBox
  6420. 000044AA  486D 9C5E                pea.l      [A5 - 0x63A2]
  6421. 000044AE  2F3C 00A5 012C           move.l     -[A7], 0xA5012C
  6422. 000044B4  2F3C 00B4 013B           move.l     -[A7], 0xB4013B
  6423. 000044BA  A8A7                     syscall    SetRect
  6424. 000044BC  486D 9C66                pea.l      [A5 - 0x639A]
  6425. 000044C0  2F3C 0001 035D           move.l     -[A7], 0x1035D
  6426. 000044C6  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  6427. 000044CA  486D 9C67                pea.l      [A5 - 0x6399]
  6428. 000044CE  7000                     moveq.l    D0, 0x00
  6429. 000044D0  102D 9C66                move.b     D0, [A5 - 0x639A]
  6430. 000044D4  2F00                     move.l     -[A7], D0
  6431. 000044D6  486D 9C5E                pea.l      [A5 - 0x63A2]
  6432. 000044DA  4267                     clr.w      -[A7]
  6433. 000044DC  A9CE                     syscall    TETextBox/TextBox
  6434. 000044DE  486D 9C5E                pea.l      [A5 - 0x63A2]
  6435. 000044E2  2F3C 00A5 000A           move.l     -[A7], 0xA5000A
  6436. 000044E8  2F3C 00B4 009B           move.l     -[A7], 0xB4009B
  6437. 000044EE  A8A7                     syscall    SetRect
  6438. 000044F0  486D 9C66                pea.l      [A5 - 0x639A]
  6439. 000044F4  2F3C 0001 01C4           move.l     -[A7], 0x101C4
  6440. 000044FA  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  6441. 000044FE  486D 9C67                pea.l      [A5 - 0x6399]
  6442. 00004502  7000                     moveq.l    D0, 0x00
  6443. 00004504  102D 9C66                move.b     D0, [A5 - 0x639A]
  6444. 00004508  2F00                     move.l     -[A7], D0
  6445. 0000450A  486D 9C5E                pea.l      [A5 - 0x63A2]
  6446. 0000450E  4267                     clr.w      -[A7]
  6447. 00004510  A9CE                     syscall    TETextBox/TextBox
  6448. 00004512  486D 9C5E                pea.l      [A5 - 0x63A2]
  6449. 00004516  2F3C 000A 000F           move.l     -[A7], 0xA000F
  6450. 0000451C  2F3C 0019 003C           move.l     -[A7], 0x19003C
  6451. 00004522  A8A7                     syscall    SetRect
  6452. 00004524  486D 9C66                pea.l      [A5 - 0x639A]
  6453. 00004528  2F3C 0001 01C7           move.l     -[A7], 0x101C7
  6454. 0000452E  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  6455. 00004532  486D 9C67                pea.l      [A5 - 0x6399]
  6456. 00004536  7000                     moveq.l    D0, 0x00
  6457. 00004538  102D 9C66                move.b     D0, [A5 - 0x639A]
  6458. 0000453C  2F00                     move.l     -[A7], D0
  6459. 0000453E  486D 9C5E                pea.l      [A5 - 0x63A2]
  6460. 00004542  4267                     clr.w      -[A7]
  6461. 00004544  A9CE                     syscall    TETextBox/TextBox
  6462. 00004546  486D 9C5E                pea.l      [A5 - 0x63A2]
  6463. 0000454A  2F3C 003C 00EB           move.l     -[A7], 0x3C00EB
  6464. 00004550  2F3C 004B 0145           move.l     -[A7], 0x4B0145
  6465. 00004556  A8A7                     syscall    SetRect
  6466. 00004558  486D 9C66                pea.l      [A5 - 0x639A]
  6467. 0000455C  2F3C 0001 01D5           move.l     -[A7], 0x101D5
  6468. 00004562  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  6469. 00004566  486D 9C67                pea.l      [A5 - 0x6399]
  6470. 0000456A  7000                     moveq.l    D0, 0x00
  6471. 0000456C  102D 9C66                move.b     D0, [A5 - 0x639A]
  6472. 00004570  2F00                     move.l     -[A7], D0
  6473. 00004572  486D 9C5E                pea.l      [A5 - 0x63A2]
  6474. 00004576  4267                     clr.w      -[A7]
  6475. 00004578  A9CE                     syscall    TETextBox/TextBox
  6476. 0000457A  486D 9C5E                pea.l      [A5 - 0x63A2]
  6477. 0000457E  2F3C 0023 000A           move.l     -[A7], 0x23000A /* '#\0\n' */
  6478. 00004584  2F3C 0032 003C           move.l     -[A7], 0x32003C /* '2\0<' */
  6479. 0000458A  A8A7                     syscall    SetRect
  6480. 0000458C  486D 9C66                pea.l      [A5 - 0x639A]
  6481. 00004590  2F3C 0001 01D7           move.l     -[A7], 0x101D7
  6482. 00004596  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  6483. 0000459A  486D 9C67                pea.l      [A5 - 0x6399]
  6484. 0000459E  7000                     moveq.l    D0, 0x00
  6485. 000045A0  102D 9C66                move.b     D0, [A5 - 0x639A]
  6486. 000045A4  2F00                     move.l     -[A7], D0
  6487. 000045A6  486D 9C5E                pea.l      [A5 - 0x63A2]
  6488. 000045AA  4267                     clr.w      -[A7]
  6489. 000045AC  A9CE                     syscall    TETextBox/TextBox
  6490. 000045AE  486D 9C5E                pea.l      [A5 - 0x63A2]
  6491. 000045B2  2F3C 003C 000A           move.l     -[A7], 0x3C000A /* '<\0\n' */
  6492. 000045B8  2F3C 004B 0064           move.l     -[A7], 0x4B0064 /* 'K\0d' */
  6493. 000045BE  A8A7                     syscall    SetRect
  6494. 000045C0  486D 9C66                pea.l      [A5 - 0x639A]
  6495. 000045C4  2F3C 0001 01D9           move.l     -[A7], 0x101D9
  6496. 000045CA  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  6497. 000045CE  486D 9C67                pea.l      [A5 - 0x6399]
  6498. 000045D2  7000                     moveq.l    D0, 0x00
  6499. 000045D4  102D 9C66                move.b     D0, [A5 - 0x639A]
  6500. 000045D8  2F00                     move.l     -[A7], D0
  6501. 000045DA  486D 9C5E                pea.l      [A5 - 0x63A2]
  6502. 000045DE  4267                     clr.w      -[A7]
  6503. 000045E0  A9CE                     syscall    TETextBox/TextBox
  6504. 000045E2  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  6505. 000045E8  660C                     bne        +0xE /* 000045F6 */
  6506. 000045EA  486E FFF6                pea.l      [A6 - 0xA]
  6507. 000045EE  AA14                     syscall    RGBForeColor
  6508. 000045F0  486E FFF0                pea.l      [A6 - 0x10]
  6509. 000045F4  AA15                     syscall    RGBBackColor
  6510. label000045F6:
  6511. 000045F6  3F3C 0001                move.w     -[A7], 0x1
  6512. 000045FA  A887                     syscall    TextFont
  6513. 000045FC  4EBA E9DA                jsr        [PC - 0x1626 /* 00002FD8 */]
  6514. 00004600  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  6515. 00004604  A969                     syscall    DrawControls
  6516. 00004606  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6517. 0000460A  A873                     syscall    SetPort
  6518. label0000460C:
  6519. 0000460C  4E5E                     unlink     A6
  6520. 0000460E  4E75                     rts
  6521. 00004610  9655                     sub.w      D3, [A5]
  6522. 00004612  7064                     moveq.l    D0, 0x64
  6523. 00004614  6174                     bsr        +0x76 /* 0000468A */
  6524. 00004616  655F                     bcs        +0x61 /* 00004677 */
  6525. 00004618  5072 6F63 6573 735F 5072 addq.w     [[A2 + 0x6573] + 0x735F5072], 8
  6526. 00004622  6F67                     ble        +0x69 /* 0000468B */
  6527. 00004624  7265                     moveq.l    D1, 0x65
  6528. 00004626  7300                     moveq.l    D1, 0x00
  6529. 00004628  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6530. export_243: // at 0000462A (misaligned)
  6531. 0000462C  FFFC                     .invalid   <<F/7/7>>
  6532. 0000462E  2F07                     move.l     -[A7], D7
  6533. 00004630  4AAD A37E                tst.l      [A5 - 0x5C82]
  6534. 00004634  6600 0142                bne        +0x144 /* 00004778 */
  6535. 00004638  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  6536. 0000463E  6614                     bne        +0x16 /* 00004654 */
  6537. 00004640  42A7                     clr.l      -[A7]
  6538. 00004642  3F3C 0108                move.w     -[A7], 0x108
  6539. 00004646  42A7                     clr.l      -[A7]
  6540. 00004648  4878 FFFF                push.l     0xFFFF
  6541. 0000464C  AA46                     syscall    GetNewCWindow
  6542. 0000464E  2B5F A37E                move.l     [A5 - 0x5C82], [A7]+
  6543. 00004652  6012                     bra        +0x14 /* 00004666 */
  6544. label00004654:
  6545. 00004654  42A7                     clr.l      -[A7]
  6546. 00004656  3F3C 0108                move.w     -[A7], 0x108
  6547. 0000465A  42A7                     clr.l      -[A7]
  6548. 0000465C  4878 FFFF                push.l     0xFFFF
  6549. 00004660  A9BD                     syscall    GetNewWindow
  6550. 00004662  2B5F A37E                move.l     [A5 - 0x5C82], [A7]+
  6551. label00004666:
  6552. 00004666  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  6553. 0000466A  A873                     syscall    SetPort
  6554. 0000466C  42A7                     clr.l      -[A7]
  6555. 0000466E  3F3C 035B                move.w     -[A7], 0x35B
  6556. 00004672  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  6557. 00004676  A9BE                     syscall    GetNewControl
  6558. 00004678  2B5F A3A2                move.l     [A5 - 0x5C5E], [A7]+
  6559. 0000467C  2F2D A3A2                move.l     -[A7], [A5 - 0x5C5E]
  6560. 00004680  A958                     syscall    HideControl
  6561. 00004682  7E00                     moveq.l    D7, 0x00
  6562. 00004684  0687 0000 0100           addi.l     D7, 0x100
  6563. fn0000468A:
  6564. 0000468A  206D A3A2                movea.l    A0, [A5 - 0x5C5E]
  6565. 0000468E  2050                     movea.l    A0, [A0]
  6566. 00004690  2147 001C                move.l     [A0 + 0x1C], D7
  6567. 00004694  206D A3A2                movea.l    A0, [A5 - 0x5C5E]
  6568. 00004698  2050                     movea.l    A0, [A0]
  6569. 0000469A  2B68 0008 A3A8           move.l     [A5 - 0x5C58], [A0 + 0x8]
  6570. 000046A0  2B68 000C A3AC           move.l     [A5 - 0x5C54], [A0 + 0xC]
  6571. 000046A6  2F2D A3A2                move.l     -[A7], [A5 - 0x5C5E]
  6572. 000046AA  A957                     syscall    ShowControl
  6573. 000046AC  42A7                     clr.l      -[A7]
  6574. 000046AE  3F3C 035A                move.w     -[A7], 0x35A
  6575. 000046B2  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  6576. 000046B6  A9BE                     syscall    GetNewControl
  6577. 000046B8  2B5F A3B0                move.l     [A5 - 0x5C50], [A7]+
  6578. 000046BC  2F2D A3B0                move.l     -[A7], [A5 - 0x5C50]
  6579. 000046C0  A958                     syscall    HideControl
  6580. 000046C2  7E00                     moveq.l    D7, 0x00
  6581. 000046C4  0687 0000 0100           addi.l     D7, 0x100
  6582. 000046CA  206D A3B0                movea.l    A0, [A5 - 0x5C50]
  6583. 000046CE  2050                     movea.l    A0, [A0]
  6584. 000046D0  2147 001C                move.l     [A0 + 0x1C], D7
  6585. 000046D4  206D A3B0                movea.l    A0, [A5 - 0x5C50]
  6586. 000046D8  2050                     movea.l    A0, [A0]
  6587. 000046DA  2B68 0008 A3B6           move.l     [A5 - 0x5C4A], [A0 + 0x8]
  6588. 000046E0  2B68 000C A3BA           move.l     [A5 - 0x5C46], [A0 + 0xC]
  6589. 000046E6  2F2D A3B0                move.l     -[A7], [A5 - 0x5C50]
  6590. 000046EA  A957                     syscall    ShowControl
  6591. 000046EC  42A7                     clr.l      -[A7]
  6592. 000046EE  3F3C 0365                move.w     -[A7], 0x365
  6593. 000046F2  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  6594. 000046F6  A9BE                     syscall    GetNewControl
  6595. 000046F8  2B5F A382                move.l     [A5 - 0x5C7E], [A7]+
  6596. 000046FC  42A7                     clr.l      -[A7]
  6597. 000046FE  3F3C 0361                move.w     -[A7], 0x361
  6598. 00004702  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  6599. 00004706  A9BE                     syscall    GetNewControl
  6600. 00004708  2B5F A386                move.l     [A5 - 0x5C7A], [A7]+
  6601. 0000470C  42A7                     clr.l      -[A7]
  6602. 0000470E  3F3C 035F                move.w     -[A7], 0x35F
  6603. 00004712  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  6604. 00004716  A9BE                     syscall    GetNewControl
  6605. 00004718  2B5F A38A                move.l     [A5 - 0x5C76], [A7]+
  6606. 0000471C  42A7                     clr.l      -[A7]
  6607. 0000471E  3F3C 01CE                move.w     -[A7], 0x1CE
  6608. 00004722  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  6609. 00004726  A9BE                     syscall    GetNewControl
  6610. 00004728  2B5F A38E                move.l     [A5 - 0x5C72], [A7]+
  6611. 0000472C  42A7                     clr.l      -[A7]
  6612. 0000472E  3F3C 01CC                move.w     -[A7], 0x1CC
  6613. 00004732  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  6614. 00004736  A9BE                     syscall    GetNewControl
  6615. 00004738  2B5F A392                move.l     [A5 - 0x5C6E], [A7]+
  6616. 0000473C  42A7                     clr.l      -[A7]
  6617. 0000473E  3F3C 01CB                move.w     -[A7], 0x1CB
  6618. 00004742  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  6619. 00004746  A9BE                     syscall    GetNewControl
  6620. 00004748  2B5F A396                move.l     [A5 - 0x5C6A], [A7]+
  6621. 0000474C  42A7                     clr.l      -[A7]
  6622. 0000474E  3F3C 01CA                move.w     -[A7], 0x1CA
  6623. 00004752  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  6624. 00004756  A9BE                     syscall    GetNewControl
  6625. 00004758  2B5F A39A                move.l     [A5 - 0x5C66], [A7]+
  6626. 0000475C  42A7                     clr.l      -[A7]
  6627. 0000475E  3F3C 01C5                move.w     -[A7], 0x1C5
  6628. 00004762  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  6629. 00004766  A9BE                     syscall    GetNewControl
  6630. 00004768  2B5F A39E                move.l     [A5 - 0x5C62], [A7]+
  6631. 0000476C  4EBA E86C                jsr        [PC - 0x1794 /* 00002FDA */]
  6632. 00004770  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  6633. 00004774  A915                     syscall    ShowWindow
  6634. 00004776  6006                     bra        +0x8 /* 0000477E */
  6635. label00004778:
  6636. 00004778  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  6637. 0000477C  A91F                     syscall    SelectWindow
  6638. label0000477E:
  6639. 0000477E  2E1F                     move.l     D7, [A7]+
  6640. 00004780  4E5E                     unlink     A6
  6641. 00004782  4E75                     rts
  6642. 00004784  944F                     sub.w      D2, A7
  6643. 00004786  7065                     moveq.l    D0, 0x65
  6644. 00004788  6E5F                     bgt        +0x61 /* 000047E9 */
  6645. 0000478A  5072 6F63 6573 735F 5072 addq.w     [[A2 + 0x6573] + 0x735F5072], 8
  6646. 00004794  6F67                     ble        +0x69 /* 000047FD */
  6647. 00004796  7265                     moveq.l    D1, 0x65
  6648. 00004798  7300                     moveq.l    D1, 0x00
  6649. 0000479A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6650. export_244: // at 0000479C (misaligned)
  6651. 0000479E  FFFC                     .invalid   <<F/7/7>>
  6652. 000047A0  202D A37E                move.l     D0, [A5 - 0x5C82]
  6653. 000047A4  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  6654. 000047A8  6634                     bne        +0x36 /* 000047DE */
  6655. 000047AA  486E FFFC                pea.l      [A6 - 0x4]
  6656. 000047AE  A874                     syscall    GetPort
  6657. 000047B0  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  6658. 000047B4  A873                     syscall    SetPort
  6659. 000047B6  0C2E 0001 000C           cmpi.b     [A6 + 0xC], 0x1
  6660. 000047BC  6710                     beq        +0x12 /* 000047CE */
  6661. 000047BE  4AAD 9C5A                tst.l      [A5 - 0x63A6]
  6662. 000047C2  6706                     beq        +0x8 /* 000047CA */
  6663. 000047C4  2F2D 9C5A                move.l     -[A7], [A5 - 0x63A6]
  6664. 000047C8  A9D9                     syscall    TEDeactivate
  6665. label000047CA:
  6666. 000047CA  42AD 9C5A                clr.l      [A5 - 0x63A6]
  6667. label000047CE:
  6668. 000047CE  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6669. 000047D2  4EBA EB38                jsr        [PC - 0x14C8 /* 0000330C */]
  6670. 000047D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6671. 000047DA  A873                     syscall    SetPort
  6672. 000047DC  548F                     addq.l     A7, 2
  6673. label000047DE:
  6674. 000047DE  4E5E                     unlink     A6
  6675. 000047E0  4E75                     rts
  6676. 000047E2  9841                     sub.w      D4, D1
  6677. 000047E4  6374                     bls        +0x76 /* 0000485A */
  6678. 000047E6  6976                     bvs        +0x78 /* 0000485E */
  6679. 000047E8  6174                     bsr        +0x76 /* 0000485E */
  6680. 000047EA  655F                     bcs        +0x61 /* 0000484B */
  6681. 000047EC  5072 6F63 6573 735F 5072 addq.w     [[A2 + 0x6573] + 0x735F5072], 8
  6682. 000047F6  6F67                     ble        +0x69 /* 0000485F */
  6683. 000047F8  7265                     moveq.l    D1, 0x65
  6684. 000047FA  7300                     moveq.l    D1, 0x00
  6685. 000047FC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6686. // begin alternate branch 000047FE-00004802
  6687. fn000047FE:
  6688. 000047FE  4E56 FFFE                link       A6, -0x0002
  6689. // end alternate branch 000047FE-00004802
  6690. fn000047FE: // (misaligned)
  6691. 00004800  FFFE                     .invalid   <<F/7/7>>
  6692. 00004802  48E7 0108                movem.l    -[A7], D7,A4
  6693. 00004806  286E 0008                movea.l    A4, [A6 + 0x8]
  6694. 0000480A  2F0C                     move.l     -[A7], A4
  6695. 0000480C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6696. 00004810  A95D                     syscall    HiliteControl
  6697. 00004812  426E FFFE                clr.w      [A6 - 0x2]
  6698. 00004816  42A7                     clr.l      -[A7]
  6699. 00004818  2F0C                     move.l     -[A7], A4
  6700. 0000481A  A95A                     syscall    GetControlReference/GetCRefCon
  6701. 0000481C  2E1F                     move.l     D7, [A7]+
  6702. 0000481E  2007                     move.l     D0, D7
  6703. 00004820  6B2A                     bmi        +0x2C /* 0000484C */
  6704. 00004822  0480 0000 035F           subi.l     D0, 0x35F
  6705. 00004828  6722                     beq        +0x24 /* 0000484C */
  6706. 0000482A  6A16                     bpl        +0x18 /* 00004842 */
  6707. 0000482C  0480 FFFF FE6D           subi.l     D0, 0xFFFFFE6D
  6708. 00004832  6718                     beq        +0x1A /* 0000484C */
  6709. 00004834  6A06                     bpl        +0x8 /* 0000483C */
  6710. 00004836  5480                     addq.l     D0, 2
  6711. 00004838  6712                     beq        +0x14 /* 0000484C */
  6712. 0000483A  6010                     bra        +0x12 /* 0000484C */
  6713. label0000483C:
  6714. 0000483C  5580                     subq.l     D0, 2
  6715. 0000483E  670C                     beq        +0xE /* 0000484C */
  6716. 00004840  600A                     bra        +0xC /* 0000484C */
  6717. label00004842:
  6718. 00004842  5D80                     subq.l     D0, 6
  6719. 00004844  6706                     beq        +0x8 /* 0000484C */
  6720. 00004846  6A04                     bpl        +0x6 /* 0000484C */
  6721. 00004848  5880                     addq.l     D0, 4
  6722. 0000484A  4E71                     nop
  6723. label0000484C:
  6724. 0000484C  486E FFFE                pea.l      [A6 - 0x2]
  6725. 00004850  2F0C                     move.l     -[A7], A4
  6726. 00004852  2F07                     move.l     -[A7], D7
  6727. 00004854  4EBA EAE2                jsr        [PC - 0x151E /* 00003338 */]
  6728. 00004858  2E8C                     move.l     [A7], A4
  6729. label0000485A:
  6730. 0000485A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6731. fn0000485E:
  6732. 0000485E  A95D                     syscall    HiliteControl
  6733. 00004860  4CEE 1080 FFF6           movem.l    D7,A4, [A6 - 0xA]
  6734. 00004866  4E5E                     unlink     A6
  6735. 00004868  4E75                     rts
  6736. 0000486A  8B44 6F5F                pack       D5, D4, 0x6F5F
  6737. 0000486E  415F                     chk.w      D0, [A7]+
  6738. 00004870  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  6739. 00004874  6F6E                     ble        +0x70 /* 000048E4 */
  6740. 00004876  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6741. export_245: // at 00004878 (misaligned)
  6742. 0000487A  FFF4                     .invalid   <<F/7/7>>
  6743. 0000487C  48E7 0108                movem.l    -[A7], D7,A4
  6744. 00004880  286E 0008                movea.l    A4, [A6 + 0x8]
  6745. 00004884  4AAD A37E                tst.l      [A5 - 0x5C82]
  6746. 00004888  6700 00B8                beq        +0xBA /* 00004942 */
  6747. 0000488C  4267                     clr.w      -[A7]
  6748. 0000488E  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  6749. 00004892  486E FFFC                pea.l      [A6 - 0x4]
  6750. 00004896  A92C                     syscall    FindWindow
  6751. 00004898  3E1F                     move.w     D7, [A7]+
  6752. 0000489A  202D A37E                move.l     D0, [A5 - 0x5C82]
  6753. 0000489E  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  6754. 000048A2  6608                     bne        +0xA /* 000048AC */
  6755. 000048A4  2F0C                     move.l     -[A7], A4
  6756. 000048A6  4EBA EB08                jsr        [PC - 0x14F8 /* 000033B0 */]
  6757. 000048AA  588F                     addq.l     A7, 4
  6758. label000048AC:
  6759. 000048AC  0C54 0001                cmpi.w     [A4], 0x1
  6760. 000048B0  6616                     bne        +0x18 /* 000048C8 */
  6761. 000048B2  202D A37E                move.l     D0, [A5 - 0x5C82]
  6762. 000048B6  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  6763. 000048BA  660C                     bne        +0xE /* 000048C8 */
  6764. 000048BC  2D6C 000A FFF8           move.l     [A6 - 0x8], [A4 + 0xA]
  6765. 000048C2  486E FFF8                pea.l      [A6 - 0x8]
  6766. 000048C6  A871                     syscall    GlobalToLocal
  6767. label000048C8:
  6768. 000048C8  202D A37E                move.l     D0, [A5 - 0x5C82]
  6769. 000048CC  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  6770. 000048D0  6670                     bne        +0x72 /* 00004942 */
  6771. 000048D2  0C47 0003                cmpi.w     D7, 0x3
  6772. 000048D6  666A                     bne        +0x6C /* 00004942 */
  6773. 000048D8  4267                     clr.w      -[A7]
  6774. 000048DA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6775. 000048DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6776. 000048E2  486E FFF4                pea.l      [A6 - 0xC]
  6777. // begin alternate branch 000048E4-000048E6
  6778. label000048E4:
  6779. 000048E4  FFF4                     .invalid   <<F/7/7>>
  6780. // end alternate branch 000048E4-000048E6
  6781. label000048E4: // (misaligned)
  6782. 000048E6  A96C                     syscall    FindControl
  6783. 000048E8  3E1F                     move.w     D7, [A7]+
  6784. 000048EA  0C47 0014                cmpi.w     D7, 0x14
  6785. 000048EE  6718                     beq        +0x1A /* 00004908 */
  6786. 000048F0  0C47 0015                cmpi.w     D7, 0x15
  6787. 000048F4  6712                     beq        +0x14 /* 00004908 */
  6788. 000048F6  0C47 0081                cmpi.w     D7, 0x81
  6789. 000048FA  670C                     beq        +0xE /* 00004908 */
  6790. 000048FC  0C47 0017                cmpi.w     D7, 0x17
  6791. 00004900  6706                     beq        +0x8 /* 00004908 */
  6792. 00004902  0C47 0016                cmpi.w     D7, 0x16
  6793. 00004906  6614                     bne        +0x16 /* 0000491C */
  6794. label00004908:
  6795. 00004908  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6796. 0000490C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6797. 00004910  3F07                     move.w     -[A7], D7
  6798. 00004912  4EBA F956                jsr        [PC - 0x6AA /* 0000426A */]
  6799. 00004916  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6800. 0000491A  6016                     bra        +0x18 /* 00004932 */
  6801. label0000491C:
  6802. 0000491C  4A47                     tst.w      D7
  6803. 0000491E  6712                     beq        +0x14 /* 00004932 */
  6804. 00004920  4267                     clr.w      -[A7]
  6805. 00004922  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6806. 00004926  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6807. 0000492A  4878 FFFF                push.l     0xFFFF
  6808. 0000492E  A968                     syscall    TrackControl
  6809. 00004930  3E1F                     move.w     D7, [A7]+
  6810. label00004932:
  6811. 00004932  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  6812. 00004936  660A                     bne        +0xC /* 00004942 */
  6813. 00004938  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6814. 0000493C  4EBA FEC0                jsr        [PC - 0x140 /* 000047FE */]
  6815. 00004940  588F                     addq.l     A7, 4
  6816. label00004942:
  6817. 00004942  4CDF 1080                movem.l    D7,A4, [A7]+
  6818. 00004946  4E5E                     unlink     A6
  6819. 00004948  4E75                     rts
  6820. 0000494A  9244                     sub.w      D1, D4
  6821. 0000494C  6F5F                     ble        +0x61 /* 000049AD */
  6822. 0000494E  5072 6F63 6573 735F 5072 addq.w     [[A2 + 0x6573] + 0x735F5072], 8
  6823. 00004958  6F67                     ble        +0x69 /* 000049C1 */
  6824. 0000495A  7265                     moveq.l    D1, 0x65
  6825. 0000495C  7300                     moveq.l    D1, 0x00
  6826. 0000495E  0000 42AD                ori.b      D0, 0xAD
  6827. export_246: // at 00004960 (misaligned)
  6828. 00004962  A3BE                     syscall    vSysUtil, flags=3
  6829. 00004964  42AD FDFC                clr.l      [A5 - 0x204]
  6830. 00004968  42AD FE00                clr.l      [A5 - 0x200]
  6831. 0000496C  486D A3C6                pea.l      [A5 - 0x5C3A]
  6832. 00004970  2F3C 0001 01E6           move.l     -[A7], 0x101E6
  6833. 00004976  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  6834. 0000497A  42AD A3C2                clr.l      [A5 - 0x5C3E]
  6835. 0000497E  486D A4C6                pea.l      [A5 - 0x5B3A]
  6836. 00004982  2F3C 003C 00B9           move.l     -[A7], 0x3C00B9
  6837. 00004988  2F3C 0050 00F5           move.l     -[A7], 0x5000F5
  6838. 0000498E  A8A7                     syscall    SetRect
  6839. 00004990  486D A4D2                pea.l      [A5 - 0x5B2E]
  6840. 00004994  2F3C 0001 01E4           move.l     -[A7], 0x101E4
  6841. 0000499A  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  6842. 0000499E  42AD A4CE                clr.l      [A5 - 0x5B32]
  6843. 000049A2  486D A5D2                pea.l      [A5 - 0x5A2E]
  6844. 000049A6  2F3C 0023 00B9           move.l     -[A7], 0x2300B9
  6845. 000049AC  2F3C 0037 00F5           move.l     -[A7], 0x3700F5
  6846. 000049B2  A8A7                     syscall    SetRect
  6847. 000049B4  4EBA 14C2                jsr        [PC + 0x14C2 /* 00005E78 */]
  6848. 000049B8  4E75                     rts
  6849. export_247:
  6850. 000049BA  4E56 0000                link       A6, 0
  6851. 000049BE  4AAD A3BE                tst.l      [A5 - 0x5C42]
  6852. 000049C2  676A                     beq        +0x6C /* 00004A2E */
  6853. 000049C4  202D A3BE                move.l     D0, [A5 - 0x5C42]
  6854. 000049C8  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  6855. 000049CC  6708                     beq        +0xA /* 000049D6 */
  6856. 000049CE  70FF                     moveq.l    D0, 0xFFFFFFFF
  6857. 000049D0  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  6858. 000049D4  6658                     bne        +0x5A /* 00004A2E */
  6859. label000049D6:
  6860. 000049D6  4EBA 14A2                jsr        [PC + 0x14A2 /* 00005E7A */]
  6861. 000049DA  202D 9C5A                move.l     D0, [A5 - 0x63A6]
  6862. 000049DE  B0AD A3C2                cmp.l      D0, [A5 - 0x5C3E]
  6863. 000049E2  6604                     bne        +0x6 /* 000049E8 */
  6864. 000049E4  42AD 9C5A                clr.l      [A5 - 0x63A6]
  6865. label000049E8:
  6866. 000049E8  486D A3C6                pea.l      [A5 - 0x5C3A]
  6867. 000049EC  2F2D A3C2                move.l     -[A7], [A5 - 0x5C3E]
  6868. 000049F0  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  6869. 000049F4  2EAD A3C2                move.l     [A7], [A5 - 0x5C3E]
  6870. 000049F8  A9CD                     syscall    TEDispose
  6871. 000049FA  42AD A3C2                clr.l      [A5 - 0x5C3E]
  6872. 000049FE  202D 9C5A                move.l     D0, [A5 - 0x63A6]
  6873. 00004A02  B0AD A4CE                cmp.l      D0, [A5 - 0x5B32]
  6874. 00004A06  588F                     addq.l     A7, 4
  6875. 00004A08  6604                     bne        +0x6 /* 00004A0E */
  6876. 00004A0A  42AD 9C5A                clr.l      [A5 - 0x63A6]
  6877. label00004A0E:
  6878. 00004A0E  486D A4D2                pea.l      [A5 - 0x5B2E]
  6879. 00004A12  2F2D A4CE                move.l     -[A7], [A5 - 0x5B32]
  6880. 00004A16  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  6881. 00004A1A  2EAD A4CE                move.l     [A7], [A5 - 0x5B32]
  6882. 00004A1E  A9CD                     syscall    TEDispose
  6883. 00004A20  42AD A4CE                clr.l      [A5 - 0x5B32]
  6884. 00004A24  2EAD A3BE                move.l     [A7], [A5 - 0x5C42]
  6885. 00004A28  A914                     syscall    DisposeWindow
  6886. 00004A2A  42AD A3BE                clr.l      [A5 - 0x5C42]
  6887. label00004A2E:
  6888. 00004A2E  4E5E                     unlink     A6
  6889. 00004A30  4E75                     rts
  6890. 00004A32  9343                     subx.w     D1, D3
  6891. 00004A34  6C6F                     bge        +0x71 /* 00004AA5 */
  6892. 00004A36  7365                     moveq.l    D1, 0x65
  6893. 00004A38  5F52                     subq.w     [A2], 7
  6894. 00004A3A  6573                     bcs        +0x75 /* 00004AAF */
  6895. 00004A3C  697A                     bvs        +0x7C /* 00004AB8 */
  6896. 00004A3E  655F                     bcs        +0x61 /* 00004A9F */
  6897. 00004A40  5769 6E64                subq.w     [A1 + 0x6E64], 3
  6898. 00004A44  6F77                     ble        +0x79 /* 00004ABD */
  6899. 00004A46  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6900. 00004A4A  FFF2                     .invalid   <<F/7/7>>
  6901. 00004A4C  202D A3BE                move.l     D0, [A5 - 0x5C42]
  6902. 00004A50  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  6903. 00004A54  6636                     bne        +0x38 /* 00004A8C */
  6904. 00004A56  486E FFFC                pea.l      [A6 - 0x4]
  6905. 00004A5A  A874                     syscall    GetPort
  6906. 00004A5C  2F2D A3BE                move.l     -[A7], [A5 - 0x5C42]
  6907. 00004A60  A873                     syscall    SetPort
  6908. 00004A62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6909. 00004A66  4EBA 1494                jsr        [PC + 0x1494 /* 00005EFC */]
  6910. 00004A6A  206D A3BE                movea.l    A0, [A5 - 0x5C42]
  6911. 00004A6E  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  6912. 00004A74  2D68 0014 FFF8           move.l     [A6 - 0x8], [A0 + 0x14]
  6913. 00004A7A  486E FFF4                pea.l      [A6 - 0xC]
  6914. 00004A7E  A8A3                     syscall    EraseRect
  6915. 00004A80  486E FFF4                pea.l      [A6 - 0xC]
  6916. 00004A84  A928                     syscall    InvalRect
  6917. 00004A86  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  6918. 00004A8A  A873                     syscall    SetPort
  6919. label00004A8C:
  6920. 00004A8C  4E5E                     unlink     A6
  6921. 00004A8E  4E75                     rts
  6922. 00004A90  9552                     sub.w      [A2], D2
  6923. 00004A92  6573                     bcs        +0x75 /* 00004B07 */
  6924. 00004A94  697A                     bvs        +0x7C /* 00004B10 */
  6925. 00004A96  6564                     bcs        +0x66 /* 00004AFC */
  6926. 00004A98  5F52                     subq.w     [A2], 7
  6927. 00004A9A  6573                     bcs        +0x75 /* 00004B0F */
  6928. 00004A9C  697A                     bvs        +0x7C /* 00004B18 */
  6929. 00004A9E  655F                     bcs        +0x61 /* 00004AFF */
  6930. 00004AA0  5769 6E64                subq.w     [A1 + 0x6E64], 3
  6931. 00004AA4  6F77                     ble        +0x79 /* 00004B1D */
  6932. 00004AA6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6933. export_248: // at 00004AA8 (misaligned)
  6934. 00004AAA  FFFC                     .invalid   <<F/7/7>>
  6935. 00004AAC  202D A3BE                move.l     D0, [A5 - 0x5C42]
  6936. 00004AB0  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  6937. 00004AB4  661A                     bne        +0x1C /* 00004AD0 */
  6938. 00004AB6  486E FFFC                pea.l      [A6 - 0x4]
  6939. // begin alternate branch 00004AB8-00004ABA
  6940. label00004AB8:
  6941. 00004AB8  FFFC                     .invalid   <<F/7/7>>
  6942. // end alternate branch 00004AB8-00004ABA
  6943. label00004AB8: // (misaligned)
  6944. 00004ABA  A874                     syscall    GetPort
  6945. 00004ABC  2F2D A3BE                move.l     -[A7], [A5 - 0x5C42]
  6946. 00004AC0  A873                     syscall    SetPort
  6947. 00004AC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6948. 00004AC6  4EBA 1456                jsr        [PC + 0x1456 /* 00005F1E */]
  6949. 00004ACA  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  6950. 00004ACE  A873                     syscall    SetPort
  6951. label00004AD0:
  6952. 00004AD0  4E5E                     unlink     A6
  6953. 00004AD2  4E75                     rts
  6954. 00004AD4  934D                     subx.w     -[A1], -[A5]
  6955. 00004AD6  6F76                     ble        +0x78 /* 00004B4E */
  6956. 00004AD8  6564                     bcs        +0x66 /* 00004B3E */
  6957. 00004ADA  5F52                     subq.w     [A2], 7
  6958. 00004ADC  6573                     bcs        +0x75 /* 00004B51 */
  6959. 00004ADE  697A                     bvs        +0x7C /* 00004B5A */
  6960. 00004AE0  655F                     bcs        +0x61 /* 00004B41 */
  6961. 00004AE2  5769 6E64                subq.w     [A1 + 0x6E64], 3
  6962. 00004AE6  6F77                     ble        +0x79 /* 00004B5F */
  6963. 00004AE8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6964. export_249: // at 00004AEA (misaligned)
  6965. 00004AEC  FFDE                     .invalid   <<F/7/7>>
  6966. 00004AEE  4AAD A3BE                tst.l      [A5 - 0x5C42]
  6967. 00004AF2  6700 00B8                beq        +0xBA /* 00004BAC */
  6968. 00004AF6  202D A3BE                move.l     D0, [A5 - 0x5C42]
  6969. 00004AFA  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  6970. // begin alternate branch 00004AFC-00004B08
  6971. label00004AFC:
  6972. 00004AFC  0008 6600                ori.b      A0, 0x0
  6973. 00004B00  00AC 486E FFFC A874      ori.l      [A4 - 0x578C], 0x486EFFFC
  6974. // end alternate branch 00004AFC-00004B08
  6975. label00004AFC: // (misaligned)
  6976. 00004AFE  6600 00AC                bne        +0xAE /* 00004BAC */
  6977. 00004B02  486E FFFC                pea.l      [A6 - 0x4]
  6978. 00004B06  A874                     syscall    GetPort
  6979. 00004B08  2F2D A3BE                move.l     -[A7], [A5 - 0x5C42]
  6980. 00004B0C  A873                     syscall    SetPort
  6981. 00004B0E  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  6982. // begin alternate branch 00004B10-00004B14
  6983. label00004B10:
  6984. 00004B10  0001 9D66                ori.b      D1, 0x66 /* 'f' */
  6985. // end alternate branch 00004B10-00004B14
  6986. label00004B10: // (misaligned)
  6987. 00004B14  6636                     bne        +0x38 /* 00004B4C */
  6988. 00004B16  486E FFF6                pea.l      [A6 - 0xA]
  6989. // begin alternate branch 00004B18-00004B1A
  6990. label00004B18:
  6991. 00004B18  FFF6                     .invalid   <<F/7/7>>
  6992. // end alternate branch 00004B18-00004B1A
  6993. label00004B18: // (misaligned)
  6994. 00004B1A  AA19                     syscall    GetForeColor
  6995. 00004B1C  486E FFF0                pea.l      [A6 - 0x10]
  6996. 00004B20  AA1A                     syscall    GetBackColor
  6997. 00004B22  426E FFEA                clr.w      [A6 - 0x16]
  6998. 00004B26  426E FFEC                clr.w      [A6 - 0x14]
  6999. 00004B2A  426E FFEE                clr.w      [A6 - 0x12]
  7000. 00004B2E  486E FFEA                pea.l      [A6 - 0x16]
  7001. 00004B32  AA14                     syscall    RGBForeColor
  7002. 00004B34  3D7C FFFF FFE4           move.w     [A6 - 0x1C], 0xFFFF
  7003. 00004B3A  3D7C FFFF FFE6           move.w     [A6 - 0x1A], 0xFFFF
  7004. // begin alternate branch 00004B3E-00004B40
  7005. label00004B3E:
  7006. 00004B3E  FFE6                     .invalid   <<F/7/7>>
  7007. // end alternate branch 00004B3E-00004B40
  7008. label00004B3E: // (misaligned)
  7009. 00004B40  3D7C FFFF FFE8           move.w     [A6 - 0x18], 0xFFFF
  7010. 00004B46  486E FFE4                pea.l      [A6 - 0x1C]
  7011. 00004B4A  AA15                     syscall    RGBBackColor
  7012. label00004B4C:
  7013. 00004B4C  486D A4C6                pea.l      [A5 - 0x5B3A]
  7014. // begin alternate branch 00004B4E-00004B50
  7015. label00004B4E:
  7016. 00004B4E  A4C6                     syscall    vCacheWrIP, flags=4
  7017. // end alternate branch 00004B4E-00004B50
  7018. label00004B4E: // (misaligned)
  7019. 00004B50  A8A1                     syscall    FrameRect
  7020. 00004B52  4AAD A3C2                tst.l      [A5 - 0x5C3E]
  7021. 00004B56  670A                     beq        +0xC /* 00004B62 */
  7022. 00004B58  486D A4C6                pea.l      [A5 - 0x5B3A]
  7023. // begin alternate branch 00004B5A-00004B5C
  7024. label00004B5A:
  7025. 00004B5A  A4C6                     syscall    vCacheWrIP, flags=4
  7026. // end alternate branch 00004B5A-00004B5C
  7027. label00004B5A: // (misaligned)
  7028. 00004B5C  2F2D A3C2                move.l     -[A7], [A5 - 0x5C3E]
  7029. 00004B60  A9D3                     syscall    TEUpdate
  7030. label00004B62:
  7031. 00004B62  486D A5D2                pea.l      [A5 - 0x5A2E]
  7032. 00004B66  A8A1                     syscall    FrameRect
  7033. 00004B68  4AAD A4CE                tst.l      [A5 - 0x5B32]
  7034. 00004B6C  670A                     beq        +0xC /* 00004B78 */
  7035. 00004B6E  486D A5D2                pea.l      [A5 - 0x5A2E]
  7036. 00004B72  2F2D A4CE                move.l     -[A7], [A5 - 0x5B32]
  7037. 00004B76  A9D3                     syscall    TEUpdate
  7038. label00004B78:
  7039. 00004B78  2F3C 0005 0078           move.l     -[A7], 0x50078
  7040. 00004B7E  A893                     syscall    MoveTo
  7041. 00004B80  2F3C 004F 0078           move.l     -[A7], 0x4F0078 /* 'O\0x' */
  7042. 00004B86  A891                     syscall    LineTo
  7043. 00004B88  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  7044. 00004B8E  660C                     bne        +0xE /* 00004B9C */
  7045. 00004B90  486E FFF6                pea.l      [A6 - 0xA]
  7046. 00004B94  AA14                     syscall    RGBForeColor
  7047. 00004B96  486E FFF0                pea.l      [A6 - 0x10]
  7048. 00004B9A  AA15                     syscall    RGBBackColor
  7049. label00004B9C:
  7050. 00004B9C  4EBA 13A0                jsr        [PC + 0x13A0 /* 00005F3E */]
  7051. 00004BA0  2F2D A3BE                move.l     -[A7], [A5 - 0x5C42]
  7052. 00004BA4  A969                     syscall    DrawControls
  7053. 00004BA6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7054. 00004BAA  A873                     syscall    SetPort
  7055. label00004BAC:
  7056. 00004BAC  4E5E                     unlink     A6
  7057. 00004BAE  4E75                     rts
  7058. 00004BB0  9455                     sub.w      D2, [A5]
  7059. 00004BB2  7064                     moveq.l    D0, 0x64
  7060. 00004BB4  6174                     bsr        +0x76 /* 00004C2A */
  7061. 00004BB6  655F                     bcs        +0x61 /* 00004C17 */
  7062. 00004BB8  5265                     addq.w     -[A5], 1
  7063. 00004BBA  7369                     moveq.l    D1, 0x69
  7064. 00004BBC  7A65                     moveq.l    D5, 0x65
  7065. 00004BBE  5F57                     subq.w     [A7], 7
  7066. 00004BC0  696E                     bvs        +0x70 /* 00004C30 */
  7067. 00004BC2  646F                     bcc        +0x71 /* 00004C33 */
  7068. 00004BC4  7700                     moveq.l    D3, 0x00
  7069. 00004BC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7070. export_250: // at 00004BC8 (misaligned)
  7071. 00004BCA  FFF8                     .invalid   <<F/7/7>>
  7072. 00004BCC  4AAD A3BE                tst.l      [A5 - 0x5C42]
  7073. 00004BD0  6600 015E                bne        +0x160 /* 00004D30 */
  7074. 00004BD4  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  7075. 00004BDA  6614                     bne        +0x16 /* 00004BF0 */
  7076. 00004BDC  42A7                     clr.l      -[A7]
  7077. 00004BDE  3F3C 0106                move.w     -[A7], 0x106
  7078. 00004BE2  42A7                     clr.l      -[A7]
  7079. 00004BE4  4878 FFFF                push.l     0xFFFF
  7080. 00004BE8  AA46                     syscall    GetNewCWindow
  7081. 00004BEA  2B5F A3BE                move.l     [A5 - 0x5C42], [A7]+
  7082. 00004BEE  6012                     bra        +0x14 /* 00004C02 */
  7083. label00004BF0:
  7084. 00004BF0  42A7                     clr.l      -[A7]
  7085. 00004BF2  3F3C 0106                move.w     -[A7], 0x106
  7086. 00004BF6  42A7                     clr.l      -[A7]
  7087. 00004BF8  4878 FFFF                push.l     0xFFFF
  7088. 00004BFC  A9BD                     syscall    GetNewWindow
  7089. 00004BFE  2B5F A3BE                move.l     [A5 - 0x5C42], [A7]+
  7090. label00004C02:
  7091. 00004C02  2F2D A3BE                move.l     -[A7], [A5 - 0x5C42]
  7092. 00004C06  A873                     syscall    SetPort
  7093. 00004C08  4878 01E6                push.l     0x1E6
  7094. 00004C0C  3F3C 000C                move.w     -[A7], 0xC
  7095. 00004C10  486D A4C6                pea.l      [A5 - 0x5B3A]
  7096. 00004C14  486D A3C2                pea.l      [A5 - 0x5C3E]
  7097. 00004C18  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  7098. 00004C1C  486D A3C7                pea.l      [A5 - 0x5C39]
  7099. 00004C20  7000                     moveq.l    D0, 0x00
  7100. 00004C22  102D A3C6                move.b     D0, [A5 - 0x5C3A]
  7101. 00004C26  2F00                     move.l     -[A7], D0
  7102. 00004C28  2F2D A3C2                move.l     -[A7], [A5 - 0x5C3E]
  7103. // begin alternate branch 00004C2A-00004C2C
  7104. fn00004C2A:
  7105. 00004C2A  A3C2                     syscall    vMarkBlock, flags=3
  7106. // end alternate branch 00004C2A-00004C2C
  7107. fn00004C2A: // (misaligned)
  7108. 00004C2C  A9CF                     syscall    TESetText
  7109. 00004C2E  4878 01E4                push.l     0x1E4
  7110. // begin alternate branch 00004C30-00004C32
  7111. label00004C30:
  7112. 00004C30  01E4                     .incomplete
  7113. // end alternate branch 00004C30-00004C32
  7114. label00004C30: // (misaligned)
  7115. 00004C32  3F3C 000C                move.w     -[A7], 0xC
  7116. 00004C36  486D A5D2                pea.l      [A5 - 0x5A2E]
  7117. 00004C3A  486D A4CE                pea.l      [A5 - 0x5B32]
  7118. 00004C3E  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  7119. 00004C42  486D A4D3                pea.l      [A5 - 0x5B2D]
  7120. 00004C46  7000                     moveq.l    D0, 0x00
  7121. 00004C48  102D A4D2                move.b     D0, [A5 - 0x5B2E]
  7122. 00004C4C  2F00                     move.l     -[A7], D0
  7123. 00004C4E  2F2D A4CE                move.l     -[A7], [A5 - 0x5B32]
  7124. 00004C52  A9CF                     syscall    TESetText
  7125. 00004C54  4297                     clr.l      [A7]
  7126. 00004C56  3F3C 02B3                move.w     -[A7], 0x2B3
  7127. 00004C5A  2F2D A3BE                move.l     -[A7], [A5 - 0x5C42]
  7128. 00004C5E  A9BE                     syscall    GetNewControl
  7129. 00004C60  2B5F A5DA                move.l     [A5 - 0x5A26], [A7]+
  7130. 00004C64  4297                     clr.l      [A7]
  7131. 00004C66  3F3C 02A6                move.w     -[A7], 0x2A6
  7132. 00004C6A  2F2D A3BE                move.l     -[A7], [A5 - 0x5C42]
  7133. 00004C6E  A9BE                     syscall    GetNewControl
  7134. 00004C70  2B5F A5DE                move.l     [A5 - 0x5A22], [A7]+
  7135. 00004C74  4297                     clr.l      [A7]
  7136. 00004C76  3F3C 02A5                move.w     -[A7], 0x2A5
  7137. 00004C7A  2F2D A3BE                move.l     -[A7], [A5 - 0x5C42]
  7138. 00004C7E  A9BE                     syscall    GetNewControl
  7139. 00004C80  2B5F A5E2                move.l     [A5 - 0x5A1E], [A7]+
  7140. 00004C84  4297                     clr.l      [A7]
  7141. 00004C86  3F3C 02A4                move.w     -[A7], 0x2A4
  7142. 00004C8A  2F2D A3BE                move.l     -[A7], [A5 - 0x5C42]
  7143. 00004C8E  A9BE                     syscall    GetNewControl
  7144. 00004C90  2B5F A5E6                move.l     [A5 - 0x5A1A], [A7]+
  7145. 00004C94  4297                     clr.l      [A7]
  7146. 00004C96  3F3C 02A3                move.w     -[A7], 0x2A3
  7147. 00004C9A  2F2D A3BE                move.l     -[A7], [A5 - 0x5C42]
  7148. 00004C9E  A9BE                     syscall    GetNewControl
  7149. 00004CA0  2B5F A5EA                move.l     [A5 - 0x5A16], [A7]+
  7150. 00004CA4  4297                     clr.l      [A7]
  7151. 00004CA6  3F3C 02A2                move.w     -[A7], 0x2A2
  7152. 00004CAA  2F2D A3BE                move.l     -[A7], [A5 - 0x5C42]
  7153. 00004CAE  A9BE                     syscall    GetNewControl
  7154. 00004CB0  2B5F A5EE                move.l     [A5 - 0x5A12], [A7]+
  7155. 00004CB4  4297                     clr.l      [A7]
  7156. 00004CB6  3F3C 02A1                move.w     -[A7], 0x2A1
  7157. 00004CBA  2F2D A3BE                move.l     -[A7], [A5 - 0x5C42]
  7158. 00004CBE  A9BE                     syscall    GetNewControl
  7159. 00004CC0  2B5F A5F2                move.l     [A5 - 0x5A0E], [A7]+
  7160. 00004CC4  42A7                     clr.l      -[A7]
  7161. 00004CC6  3F3C 02A0                move.w     -[A7], 0x2A0
  7162. 00004CCA  2F2D A3BE                move.l     -[A7], [A5 - 0x5C42]
  7163. 00004CCE  A9BE                     syscall    GetNewControl
  7164. 00004CD0  2B5F A5F6                move.l     [A5 - 0x5A0A], [A7]+
  7165. 00004CD4  42A7                     clr.l      -[A7]
  7166. 00004CD6  3F3C 029F                move.w     -[A7], 0x29F
  7167. 00004CDA  2F2D A3BE                move.l     -[A7], [A5 - 0x5C42]
  7168. 00004CDE  A9BE                     syscall    GetNewControl
  7169. 00004CE0  2B5F A5FA                move.l     [A5 - 0x5A06], [A7]+
  7170. 00004CE4  42A7                     clr.l      -[A7]
  7171. 00004CE6  3F3C 029E                move.w     -[A7], 0x29E
  7172. 00004CEA  2F2D A3BE                move.l     -[A7], [A5 - 0x5C42]
  7173. 00004CEE  A9BE                     syscall    GetNewControl
  7174. 00004CF0  2B5F A5FE                move.l     [A5 - 0x5A02], [A7]+
  7175. 00004CF4  42A7                     clr.l      -[A7]
  7176. 00004CF6  3F3C 029D                move.w     -[A7], 0x29D
  7177. 00004CFA  2F2D A3BE                move.l     -[A7], [A5 - 0x5C42]
  7178. 00004CFE  A9BE                     syscall    GetNewControl
  7179. 00004D00  2B5F A602                move.l     [A5 - 0x59FE], [A7]+
  7180. 00004D04  42A7                     clr.l      -[A7]
  7181. 00004D06  3F3C 029C                move.w     -[A7], 0x29C
  7182. 00004D0A  2F2D A3BE                move.l     -[A7], [A5 - 0x5C42]
  7183. 00004D0E  A9BE                     syscall    GetNewControl
  7184. 00004D10  2B5F A606                move.l     [A5 - 0x59FA], [A7]+
  7185. 00004D14  42A7                     clr.l      -[A7]
  7186. 00004D16  3F3C 029B                move.w     -[A7], 0x29B
  7187. 00004D1A  2F2D A3BE                move.l     -[A7], [A5 - 0x5C42]
  7188. 00004D1E  A9BE                     syscall    GetNewControl
  7189. 00004D20  2B5F A60A                move.l     [A5 - 0x59F6], [A7]+
  7190. 00004D24  4EBA 1234                jsr        [PC + 0x1234 /* 00005F5A */]
  7191. 00004D28  2F2D A3BE                move.l     -[A7], [A5 - 0x5C42]
  7192. 00004D2C  A915                     syscall    ShowWindow
  7193. 00004D2E  6006                     bra        +0x8 /* 00004D36 */
  7194. label00004D30:
  7195. 00004D30  2F2D A3BE                move.l     -[A7], [A5 - 0x5C42]
  7196. 00004D34  A91F                     syscall    SelectWindow
  7197. label00004D36:
  7198. 00004D36  4E5E                     unlink     A6
  7199. 00004D38  4E75                     rts
  7200. 00004D3A  924F                     sub.w      D1, A7
  7201. 00004D3C  7065                     moveq.l    D0, 0x65
  7202. 00004D3E  6E5F                     bgt        +0x61 /* 00004D9F */
  7203. 00004D40  5265                     addq.w     -[A5], 1
  7204. 00004D42  7369                     moveq.l    D1, 0x69
  7205. 00004D44  7A65                     moveq.l    D5, 0x65
  7206. 00004D46  5F57                     subq.w     [A7], 7
  7207. 00004D48  696E                     bvs        +0x70 /* 00004DB8 */
  7208. 00004D4A  646F                     bcc        +0x71 /* 00004DBB */
  7209. 00004D4C  7700                     moveq.l    D3, 0x00
  7210. 00004D4E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7211. export_251: // at 00004D50 (misaligned)
  7212. 00004D52  FFFC                     .invalid   <<F/7/7>>
  7213. 00004D54  202D A3BE                move.l     D0, [A5 - 0x5C42]
  7214. 00004D58  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  7215. 00004D5C  6634                     bne        +0x36 /* 00004D92 */
  7216. 00004D5E  486E FFFC                pea.l      [A6 - 0x4]
  7217. 00004D62  A874                     syscall    GetPort
  7218. 00004D64  2F2D A3BE                move.l     -[A7], [A5 - 0x5C42]
  7219. 00004D68  A873                     syscall    SetPort
  7220. 00004D6A  0C2E 0001 000C           cmpi.b     [A6 + 0xC], 0x1
  7221. 00004D70  6710                     beq        +0x12 /* 00004D82 */
  7222. 00004D72  4AAD 9C5A                tst.l      [A5 - 0x63A6]
  7223. 00004D76  6706                     beq        +0x8 /* 00004D7E */
  7224. 00004D78  2F2D 9C5A                move.l     -[A7], [A5 - 0x63A6]
  7225. 00004D7C  A9D9                     syscall    TEDeactivate
  7226. label00004D7E:
  7227. 00004D7E  42AD 9C5A                clr.l      [A5 - 0x63A6]
  7228. label00004D82:
  7229. 00004D82  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7230. 00004D86  4EBA 1280                jsr        [PC + 0x1280 /* 00006008 */]
  7231. 00004D8A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7232. 00004D8E  A873                     syscall    SetPort
  7233. 00004D90  548F                     addq.l     A7, 2
  7234. label00004D92:
  7235. 00004D92  4E5E                     unlink     A6
  7236. 00004D94  4E75                     rts
  7237. 00004D96  9641                     sub.w      D3, D1
  7238. 00004D98  6374                     bls        +0x76 /* 00004E0E */
  7239. 00004D9A  6976                     bvs        +0x78 /* 00004E12 */
  7240. 00004D9C  6174                     bsr        +0x76 /* 00004E12 */
  7241. 00004D9E  655F                     bcs        +0x61 /* 00004DFF */
  7242. 00004DA0  5265                     addq.w     -[A5], 1
  7243. 00004DA2  7369                     moveq.l    D1, 0x69
  7244. 00004DA4  7A65                     moveq.l    D5, 0x65
  7245. 00004DA6  5F57                     subq.w     [A7], 7
  7246. 00004DA8  696E                     bvs        +0x70 /* 00004E18 */
  7247. 00004DAA  646F                     bcc        +0x71 /* 00004E1B */
  7248. 00004DAC  7700                     moveq.l    D3, 0x00
  7249. 00004DAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7250. // begin alternate branch 00004DB0-00004DB4
  7251. fn00004DB0:
  7252. 00004DB0  4E56 FFFE                link       A6, -0x0002
  7253. // end alternate branch 00004DB0-00004DB4
  7254. fn00004DB0: // (misaligned)
  7255. 00004DB2  FFFE                     .invalid   <<F/7/7>>
  7256. 00004DB4  48E7 0108                movem.l    -[A7], D7,A4
  7257. label00004DB8:
  7258. 00004DB8  286E 0008                movea.l    A4, [A6 + 0x8]
  7259. 00004DBC  2F0C                     move.l     -[A7], A4
  7260. 00004DBE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7261. 00004DC2  A95D                     syscall    HiliteControl
  7262. 00004DC4  426E FFFE                clr.w      [A6 - 0x2]
  7263. 00004DC8  42A7                     clr.l      -[A7]
  7264. 00004DCA  2F0C                     move.l     -[A7], A4
  7265. 00004DCC  A95A                     syscall    GetControlReference/GetCRefCon
  7266. 00004DCE  2E1F                     move.l     D7, [A7]+
  7267. 00004DD0  2007                     move.l     D0, D7
  7268. 00004DD2  0480 0000 029B           subi.l     D0, 0x29B
  7269. 00004DD8  7218                     moveq.l    D1, 0x18
  7270. 00004DDA  B081                     cmp.l      D0, D1
  7271. 00004DDC  6220                     bhi        +0x22 /* 00004DFE */
  7272. 00004DDE  43FA 004A                lea.l      A1, [PC + 0x4A /* 00004E2A, value 0xFFC0FFD4 */]
  7273. 00004DE2  D040                     add.w      D0, D0
  7274. 00004DE4  D2F1 0000                add.w      A1, [A1 + D0.w]
  7275. 00004DE8  4ED1                     jmp        [A1]
  7276. 00004DEA  42A7                     clr.l      -[A7]
  7277. 00004DEC  42A7                     clr.l      -[A7]
  7278. 00004DEE  42A7                     clr.l      -[A7]
  7279. 00004DF0  2F3C 0002 0106           move.l     -[A7], 0x20106
  7280. 00004DF6  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  7281. 00004DFA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7282. label00004DFE:
  7283. 00004DFE  486E FFFE                pea.l      [A6 - 0x2]
  7284. 00004E02  2F0C                     move.l     -[A7], A4
  7285. 00004E04  2F07                     move.l     -[A7], D7
  7286. 00004E06  4EBA 122A                jsr        [PC + 0x122A /* 00006032 */]
  7287. 00004E0A  2E8C                     move.l     [A7], A4
  7288. 00004E0C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7289. // begin alternate branch 00004E0E-00004E10
  7290. label00004E0E:
  7291. 00004E0E  FFFE                     .invalid   <<F/7/7>>
  7292. // end alternate branch 00004E0E-00004E10
  7293. label00004E0E: // (misaligned)
  7294. 00004E10  A95D                     syscall    HiliteControl
  7295. fn00004E12:
  7296. 00004E12  4CEE 1080 FFF6           movem.l    D7,A4, [A6 - 0xA]
  7297. label00004E18:
  7298. 00004E18  4E5E                     unlink     A6
  7299. 00004E1A  4E75                     rts
  7300. 00004E1C  8B44 6F5F                pack       D5, D4, 0x6F5F
  7301. 00004E20  415F                     chk.w      D0, [A7]+
  7302. 00004E22  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  7303. 00004E26  6F6E                     ble        +0x70 /* 00004E96 */
  7304. 00004E28  0032 FFC0 FFD4           ori.b      <<invalid full ext with I/IS == 4>>, 0xC0
  7305. 00004E2E  FFD4                     .invalid   <<F/7/7>>
  7306. 00004E30  FFD4                     .invalid   <<F/7/7>>
  7307. 00004E32  FFD4                     .invalid   <<F/7/7>>
  7308. 00004E34  FFD4                     .invalid   <<F/7/7>>
  7309. 00004E36  FFD4                     .invalid   <<F/7/7>>
  7310. 00004E38  FFD4                     .invalid   <<F/7/7>>
  7311. 00004E3A  FFD4                     .invalid   <<F/7/7>>
  7312. 00004E3C  FFD4                     .invalid   <<F/7/7>>
  7313. 00004E3E  FFD4                     .invalid   <<F/7/7>>
  7314. 00004E40  FFD4                     .invalid   <<F/7/7>>
  7315. 00004E42  FFD4                     .invalid   <<F/7/7>>
  7316. 00004E44  FFD4                     .invalid   <<F/7/7>>
  7317. 00004E46  FFD4                     .invalid   <<F/7/7>>
  7318. 00004E48  FFD4                     .invalid   <<F/7/7>>
  7319. 00004E4A  FFD4                     .invalid   <<F/7/7>>
  7320. 00004E4C  FFD4                     .invalid   <<F/7/7>>
  7321. 00004E4E  FFD4                     .invalid   <<F/7/7>>
  7322. 00004E50  FFD4                     .invalid   <<F/7/7>>
  7323. 00004E52  FFD4                     .invalid   <<F/7/7>>
  7324. 00004E54  FFD4                     .invalid   <<F/7/7>>
  7325. 00004E56  FFD4                     .invalid   <<F/7/7>>
  7326. 00004E58  FFD4                     .invalid   <<F/7/7>>
  7327. 00004E5A  FFD4                     .invalid   <<F/7/7>>
  7328. export_252:
  7329. 00004E5C  4E56 FFF4                link       A6, -0x000C
  7330. 00004E60  48E7 0108                movem.l    -[A7], D7,A4
  7331. 00004E64  286E 0008                movea.l    A4, [A6 + 0x8]
  7332. 00004E68  4AAD A3BE                tst.l      [A5 - 0x5C42]
  7333. 00004E6C  6700 0102                beq        +0x104 /* 00004F70 */
  7334. 00004E70  4267                     clr.w      -[A7]
  7335. 00004E72  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  7336. 00004E76  486E FFFC                pea.l      [A6 - 0x4]
  7337. 00004E7A  A92C                     syscall    FindWindow
  7338. 00004E7C  3E1F                     move.w     D7, [A7]+
  7339. 00004E7E  202D A3BE                move.l     D0, [A5 - 0x5C42]
  7340. 00004E82  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  7341. 00004E86  6608                     bne        +0xA /* 00004E90 */
  7342. 00004E88  2F0C                     move.l     -[A7], A4
  7343. 00004E8A  4EBA 12C8                jsr        [PC + 0x12C8 /* 00006154 */]
  7344. 00004E8E  588F                     addq.l     A7, 4
  7345. label00004E90:
  7346. 00004E90  0C54 0001                cmpi.w     [A4], 0x1
  7347. 00004E94  6600 0092                bne        +0x94 /* 00004F28 */
  7348. // begin alternate branch 00004E96-00004E9C
  7349. label00004E96:
  7350. 00004E96  0092 202D A3BE           ori.l      [A2], 0x202DA3BE
  7351. // end alternate branch 00004E96-00004E9C
  7352. label00004E96: // (misaligned)
  7353. 00004E98  202D A3BE                move.l     D0, [A5 - 0x5C42]
  7354. 00004E9C  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  7355. 00004EA0  6600 0086                bne        +0x88 /* 00004F28 */
  7356. 00004EA4  2D6C 000A FFF8           move.l     [A6 - 0x8], [A4 + 0xA]
  7357. 00004EAA  486E FFF8                pea.l      [A6 - 0x8]
  7358. 00004EAE  A871                     syscall    GlobalToLocal
  7359. 00004EB0  4227                     clr.b      -[A7]
  7360. 00004EB2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7361. 00004EB6  486D A4C6                pea.l      [A5 - 0x5B3A]
  7362. 00004EBA  A8AD                     syscall    PtInRect
  7363. 00004EBC  7000                     moveq.l    D0, 0x00
  7364. 00004EBE  101F                     move.b     D0, [A7]+
  7365. 00004EC0  5340                     subq.w     D0, 1
  7366. 00004EC2  6628                     bne        +0x2A /* 00004EEC */
  7367. 00004EC4  4AAD 9C5A                tst.l      [A5 - 0x63A6]
  7368. 00004EC8  6706                     beq        +0x8 /* 00004ED0 */
  7369. 00004ECA  2F2D 9C5A                move.l     -[A7], [A5 - 0x63A6]
  7370. 00004ECE  A9D9                     syscall    TEDeactivate
  7371. label00004ED0:
  7372. 00004ED0  2B6D A3C2 9C5A           move.l     [A5 - 0x63A6], [A5 - 0x5C3E]
  7373. 00004ED6  2F2D 9C5A                move.l     -[A7], [A5 - 0x63A6]
  7374. 00004EDA  A9D8                     syscall    TEActivate
  7375. 00004EDC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7376. 00004EE0  4227                     clr.b      -[A7]
  7377. 00004EE2  2F2D A3C2                move.l     -[A7], [A5 - 0x5C3E]
  7378. 00004EE6  A9D4                     syscall    TEClick
  7379. 00004EE8  42AE FFFC                clr.l      [A6 - 0x4]
  7380. label00004EEC:
  7381. 00004EEC  4227                     clr.b      -[A7]
  7382. 00004EEE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7383. 00004EF2  486D A5D2                pea.l      [A5 - 0x5A2E]
  7384. 00004EF6  A8AD                     syscall    PtInRect
  7385. 00004EF8  7000                     moveq.l    D0, 0x00
  7386. 00004EFA  101F                     move.b     D0, [A7]+
  7387. 00004EFC  5340                     subq.w     D0, 1
  7388. 00004EFE  6628                     bne        +0x2A /* 00004F28 */
  7389. 00004F00  4AAD 9C5A                tst.l      [A5 - 0x63A6]
  7390. 00004F04  6706                     beq        +0x8 /* 00004F0C */
  7391. 00004F06  2F2D 9C5A                move.l     -[A7], [A5 - 0x63A6]
  7392. 00004F0A  A9D9                     syscall    TEDeactivate
  7393. label00004F0C:
  7394. 00004F0C  2B6D A4CE 9C5A           move.l     [A5 - 0x63A6], [A5 - 0x5B32]
  7395. 00004F12  2F2D 9C5A                move.l     -[A7], [A5 - 0x63A6]
  7396. 00004F16  A9D8                     syscall    TEActivate
  7397. 00004F18  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7398. 00004F1C  4227                     clr.b      -[A7]
  7399. 00004F1E  2F2D A4CE                move.l     -[A7], [A5 - 0x5B32]
  7400. 00004F22  A9D4                     syscall    TEClick
  7401. 00004F24  42AE FFFC                clr.l      [A6 - 0x4]
  7402. label00004F28:
  7403. 00004F28  202D A3BE                move.l     D0, [A5 - 0x5C42]
  7404. 00004F2C  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  7405. 00004F30  663E                     bne        +0x40 /* 00004F70 */
  7406. 00004F32  0C47 0003                cmpi.w     D7, 0x3
  7407. 00004F36  6638                     bne        +0x3A /* 00004F70 */
  7408. 00004F38  4267                     clr.w      -[A7]
  7409. 00004F3A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7410. 00004F3E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7411. 00004F42  486E FFF4                pea.l      [A6 - 0xC]
  7412. 00004F46  A96C                     syscall    FindControl
  7413. 00004F48  3E1F                     move.w     D7, [A7]+
  7414. 00004F4A  4A47                     tst.w      D7
  7415. 00004F4C  6712                     beq        +0x14 /* 00004F60 */
  7416. 00004F4E  4267                     clr.w      -[A7]
  7417. 00004F50  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7418. 00004F54  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7419. 00004F58  4878 FFFF                push.l     0xFFFF
  7420. 00004F5C  A968                     syscall    TrackControl
  7421. 00004F5E  3E1F                     move.w     D7, [A7]+
  7422. label00004F60:
  7423. 00004F60  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  7424. 00004F64  660A                     bne        +0xC /* 00004F70 */
  7425. 00004F66  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7426. 00004F6A  4EBA FE44                jsr        [PC - 0x1BC /* 00004DB0 */]
  7427. 00004F6E  588F                     addq.l     A7, 4
  7428. label00004F70:
  7429. 00004F70  4CDF 1080                movem.l    D7,A4, [A7]+
  7430. 00004F74  4E5E                     unlink     A6
  7431. 00004F76  4E75                     rts
  7432. 00004F78  9044                     sub.w      D0, D4
  7433. 00004F7A  6F5F                     ble        +0x61 /* 00004FDB */
  7434. 00004F7C  5265                     addq.w     -[A5], 1
  7435. 00004F7E  7369                     moveq.l    D1, 0x69
  7436. 00004F80  7A65                     moveq.l    D5, 0x65
  7437. 00004F82  5F57                     subq.w     [A7], 7
  7438. 00004F84  696E                     bvs        +0x70 /* 00004FF4 */
  7439. 00004F86  646F                     bcc        +0x71 /* 00004FF7 */
  7440. 00004F88  7700                     moveq.l    D3, 0x00
  7441. 00004F8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7442. // begin alternate branch 00004F8C-00004F90
  7443. fn00004F8C:
  7444. 00004F8C  4E56 FFFC                link       A6, -0x0004
  7445. // end alternate branch 00004F8C-00004F90
  7446. fn00004F8C: // (misaligned)
  7447. 00004F8E  FFFC                     .invalid   <<F/7/7>>
  7448. 00004F90  42A7                     clr.l      -[A7]
  7449. 00004F92  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7450. 00004F96  A95A                     syscall    GetControlReference/GetCRefCon
  7451. 00004F98  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7452. 00004F9C  486E 000E                pea.l      [A6 + 0xE]
  7453. 00004FA0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7454. 00004FA4  486E FFFC                pea.l      [A6 - 0x4]
  7455. 00004FA8  4EBA 1952                jsr        [PC + 0x1952 /* 000068FC */]
  7456. 00004FAC  202E FFFC                move.l     D0, [A6 - 0x4]
  7457. 00004FB0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7458. 00004FB4  6B28                     bmi        +0x2A /* 00004FDE */
  7459. 00004FB6  0480 0000 01B4           subi.l     D0, 0x1B4
  7460. 00004FBC  6702                     beq        +0x4 /* 00004FC0 */
  7461. 00004FBE  601E                     bra        +0x20 /* 00004FDE */
  7462. label00004FC0:
  7463. 00004FC0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7464. 00004FC4  2F3C 0001 000A           move.l     -[A7], 0x1000A
  7465. 00004FCA  4878 0064                push.l     0x64 /* 'd' */
  7466. 00004FCE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7467. 00004FD2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7468. 00004FD6  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  7469. 00004FDA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7470. label00004FDE:
  7471. 00004FDE  4E5E                     unlink     A6
  7472. 00004FE0  4E75                     rts
  7473. 00004FE2  8E44                     or.w       D7, D4
  7474. 00004FE4  6F5F                     ble        +0x61 /* 00005045 */
  7475. 00004FE6  415F                     chk.w      D0, [A7]+
  7476. 00004FE8  5363                     subq.w     -[A3], 1
  7477. 00004FEA  726F                     moveq.l    D1, 0x6F
  7478. 00004FEC  6C6C                     bge        +0x6E /* 0000505A */
  7479. 00004FEE  4261                     clr.w      -[A1]
  7480. 00004FF0  7200                     moveq.l    D1, 0x00
  7481. 00004FF2  0000 42AD                ori.b      D0, 0xAD
  7482. // begin alternate branch 00004FF4-00004FF8
  7483. export_253:
  7484. label00004FF4:
  7485. 00004FF4  42AD A610                clr.l      [A5 - 0x59F0]
  7486. // end alternate branch 00004FF4-00004FF8
  7487. export_253: // at 00004FF4 (misaligned)
  7488. label00004FF4: // (misaligned)
  7489. 00004FF6  A610                     syscall    Allocate/PBAllocContig/AllocContig, flags=6
  7490. 00004FF8  42AD FE34                clr.l      [A5 - 0x1CC]
  7491. 00004FFC  42AD FE38                clr.l      [A5 - 0x1C8]
  7492. 00005000  4EBA 184C                jsr        [PC + 0x184C /* 0000684E */]
  7493. 00005004  4E75                     rts
  7494. export_254:
  7495. 00005006  4E56 0000                link       A6, 0
  7496. 0000500A  4AAD A610                tst.l      [A5 - 0x59F0]
  7497. 0000500E  6720                     beq        +0x22 /* 00005030 */
  7498. 00005010  202D A610                move.l     D0, [A5 - 0x59F0]
  7499. 00005014  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  7500. 00005018  6708                     beq        +0xA /* 00005022 */
  7501. 0000501A  70FF                     moveq.l    D0, 0xFFFFFFFF
  7502. 0000501C  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  7503. 00005020  660E                     bne        +0x10 /* 00005030 */
  7504. label00005022:
  7505. 00005022  4EBA 182C                jsr        [PC + 0x182C /* 00006850 */]
  7506. 00005026  2F2D A610                move.l     -[A7], [A5 - 0x59F0]
  7507. 0000502A  A914                     syscall    DisposeWindow
  7508. 0000502C  42AD A610                clr.l      [A5 - 0x59F0]
  7509. label00005030:
  7510. 00005030  4E5E                     unlink     A6
  7511. 00005032  4E75                     rts
  7512. 00005034  9143                     subx.w     D0, D3
  7513. 00005036  6C6F                     bge        +0x71 /* 000050A7 */
  7514. 00005038  7365                     moveq.l    D1, 0x65
  7515. 0000503A  5F54                     subq.w     [A4], 7
  7516. 0000503C  6865                     bvc        +0x67 /* 000050A3 */
  7517. 0000503E  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  7518. 00005042  7265                     moveq.l    D1, 0x65
  7519. 00005044  7373                     moveq.l    D1, 0x73
  7520. 00005046  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7521. 0000504A  FFF2                     .invalid   <<F/7/7>>
  7522. 0000504C  202D A610                move.l     D0, [A5 - 0x59F0]
  7523. 00005050  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  7524. 00005054  6636                     bne        +0x38 /* 0000508C */
  7525. 00005056  486E FFFC                pea.l      [A6 - 0x4]
  7526. label0000505A:
  7527. 0000505A  A874                     syscall    GetPort
  7528. 0000505C  2F2D A610                move.l     -[A7], [A5 - 0x59F0]
  7529. 00005060  A873                     syscall    SetPort
  7530. 00005062  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7531. 00005066  4EBA 17EA                jsr        [PC + 0x17EA /* 00006852 */]
  7532. 0000506A  206D A610                movea.l    A0, [A5 - 0x59F0]
  7533. 0000506E  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  7534. 00005074  2D68 0014 FFF8           move.l     [A6 - 0x8], [A0 + 0x14]
  7535. 0000507A  486E FFF4                pea.l      [A6 - 0xC]
  7536. 0000507E  A8A3                     syscall    EraseRect
  7537. 00005080  486E FFF4                pea.l      [A6 - 0xC]
  7538. 00005084  A928                     syscall    InvalRect
  7539. 00005086  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  7540. 0000508A  A873                     syscall    SetPort
  7541. label0000508C:
  7542. 0000508C  4E5E                     unlink     A6
  7543. 0000508E  4E75                     rts
  7544. 00005090  9352                     sub.w      [A2], D1
  7545. 00005092  6573                     bcs        +0x75 /* 00005107 */
  7546. 00005094  697A                     bvs        +0x7C /* 00005110 */
  7547. 00005096  6564                     bcs        +0x66 /* 000050FC */
  7548. 00005098  5F54                     subq.w     [A4], 7
  7549. 0000509A  6865                     bvc        +0x67 /* 00005101 */
  7550. 0000509C  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  7551. 000050A0  7265                     moveq.l    D1, 0x65
  7552. 000050A2  7373                     moveq.l    D1, 0x73
  7553. 000050A4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7554. export_255: // at 000050A6 (misaligned)
  7555. 000050A8  FFFC                     .invalid   <<F/7/7>>
  7556. 000050AA  202D A610                move.l     D0, [A5 - 0x59F0]
  7557. 000050AE  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  7558. 000050B2  661A                     bne        +0x1C /* 000050CE */
  7559. 000050B4  486E FFFC                pea.l      [A6 - 0x4]
  7560. 000050B8  A874                     syscall    GetPort
  7561. 000050BA  2F2D A610                move.l     -[A7], [A5 - 0x59F0]
  7562. 000050BE  A873                     syscall    SetPort
  7563. 000050C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7564. 000050C4  4EBA 17AC                jsr        [PC + 0x17AC /* 00006872 */]
  7565. 000050C8  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  7566. 000050CC  A873                     syscall    SetPort
  7567. label000050CE:
  7568. 000050CE  4E5E                     unlink     A6
  7569. 000050D0  4E75                     rts
  7570. 000050D2  914D                     subx.w     -[A0], -[A5]
  7571. 000050D4  6F76                     ble        +0x78 /* 0000514C */
  7572. 000050D6  6564                     bcs        +0x66 /* 0000513C */
  7573. 000050D8  5F54                     subq.w     [A4], 7
  7574. 000050DA  6865                     bvc        +0x67 /* 00005141 */
  7575. 000050DC  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  7576. 000050E0  7265                     moveq.l    D1, 0x65
  7577. 000050E2  7373                     moveq.l    D1, 0x73
  7578. 000050E4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7579. export_256: // at 000050E6 (misaligned)
  7580. 000050E8  FFDE                     .invalid   <<F/7/7>>
  7581. 000050EA  4AAD A610                tst.l      [A5 - 0x59F0]
  7582. 000050EE  6700 0156                beq        +0x158 /* 00005246 */
  7583. 000050F2  202D A610                move.l     D0, [A5 - 0x59F0]
  7584. 000050F6  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  7585. 000050FA  6600 014A                bne        +0x14C /* 00005246 */
  7586. // begin alternate branch 000050FC-000050FE
  7587. label000050FC:
  7588. 000050FC  014A                     bchg       A2, D0
  7589. // end alternate branch 000050FC-000050FE
  7590. label000050FC: // (misaligned)
  7591. 000050FE  486E FFFC                pea.l      [A6 - 0x4]
  7592. 00005102  A874                     syscall    GetPort
  7593. 00005104  2F2D A610                move.l     -[A7], [A5 - 0x59F0]
  7594. 00005108  A873                     syscall    SetPort
  7595. 0000510A  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  7596. label00005110:
  7597. 00005110  6636                     bne        +0x38 /* 00005148 */
  7598. 00005112  486E FFF6                pea.l      [A6 - 0xA]
  7599. 00005116  AA19                     syscall    GetForeColor
  7600. 00005118  486E FFF0                pea.l      [A6 - 0x10]
  7601. 0000511C  AA1A                     syscall    GetBackColor
  7602. 0000511E  426E FFEA                clr.w      [A6 - 0x16]
  7603. 00005122  426E FFEC                clr.w      [A6 - 0x14]
  7604. 00005126  426E FFEE                clr.w      [A6 - 0x12]
  7605. 0000512A  486E FFEA                pea.l      [A6 - 0x16]
  7606. 0000512E  AA14                     syscall    RGBForeColor
  7607. 00005130  3D7C FFFF FFE4           move.w     [A6 - 0x1C], 0xFFFF
  7608. 00005136  3D7C FFFF FFE6           move.w     [A6 - 0x1A], 0xFFFF
  7609. label0000513C:
  7610. 0000513C  3D7C FFFF FFE8           move.w     [A6 - 0x18], 0xFFFF
  7611. 00005142  486E FFE4                pea.l      [A6 - 0x1C]
  7612. 00005146  AA15                     syscall    RGBBackColor
  7613. label00005148:
  7614. 00005148  4267                     clr.w      -[A7]
  7615. 0000514A  A887                     syscall    TextFont
  7616. label0000514C:
  7617. 0000514C  486D 9C5E                pea.l      [A5 - 0x63A2]
  7618. 00005150  2F3C 000F 0019           move.l     -[A7], 0xF0019
  7619. 00005156  2F3C 001E 0037           move.l     -[A7], 0x1E0037
  7620. 0000515C  A8A7                     syscall    SetRect
  7621. 0000515E  486D 9C66                pea.l      [A5 - 0x639A]
  7622. 00005162  2F3C 0001 0196           move.l     -[A7], 0x10196
  7623. 00005168  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  7624. 0000516C  486D 9C67                pea.l      [A5 - 0x6399]
  7625. 00005170  7000                     moveq.l    D0, 0x00
  7626. 00005172  102D 9C66                move.b     D0, [A5 - 0x639A]
  7627. 00005176  2F00                     move.l     -[A7], D0
  7628. 00005178  486D 9C5E                pea.l      [A5 - 0x63A2]
  7629. 0000517C  4267                     clr.w      -[A7]
  7630. 0000517E  A9CE                     syscall    TETextBox/TextBox
  7631. 00005180  486D 9C5E                pea.l      [A5 - 0x63A2]
  7632. 00005184  2F3C 002D 000F           move.l     -[A7], 0x2D000F
  7633. 0000518A  2F3C 003C 0037           move.l     -[A7], 0x3C0037 /* '<\07' */
  7634. 00005190  A8A7                     syscall    SetRect
  7635. 00005192  486D 9C66                pea.l      [A5 - 0x639A]
  7636. 00005196  2F3C 0001 0198           move.l     -[A7], 0x10198
  7637. 0000519C  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  7638. 000051A0  486D 9C67                pea.l      [A5 - 0x6399]
  7639. 000051A4  7000                     moveq.l    D0, 0x00
  7640. 000051A6  102D 9C66                move.b     D0, [A5 - 0x639A]
  7641. 000051AA  2F00                     move.l     -[A7], D0
  7642. 000051AC  486D 9C5E                pea.l      [A5 - 0x63A2]
  7643. 000051B0  4267                     clr.w      -[A7]
  7644. 000051B2  A9CE                     syscall    TETextBox/TextBox
  7645. 000051B4  486D 9C5E                pea.l      [A5 - 0x63A2]
  7646. 000051B8  2F3C 002D 00B9           move.l     -[A7], 0x2D00B9
  7647. 000051BE  2F3C 003C 0140           move.l     -[A7], 0x3C0140
  7648. 000051C4  A8A7                     syscall    SetRect
  7649. 000051C6  486D 9C66                pea.l      [A5 - 0x639A]
  7650. 000051CA  2F3C 0001 019B           move.l     -[A7], 0x1019B
  7651. 000051D0  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  7652. 000051D4  486D 9C67                pea.l      [A5 - 0x6399]
  7653. 000051D8  7000                     moveq.l    D0, 0x00
  7654. 000051DA  102D 9C66                move.b     D0, [A5 - 0x639A]
  7655. 000051DE  2F00                     move.l     -[A7], D0
  7656. 000051E0  486D 9C5E                pea.l      [A5 - 0x63A2]
  7657. 000051E4  4267                     clr.w      -[A7]
  7658. 000051E6  A9CE                     syscall    TETextBox/TextBox
  7659. 000051E8  486D 9C5E                pea.l      [A5 - 0x63A2]
  7660. 000051EC  2F3C 0073 0078           move.l     -[A7], 0x730078 /* 's\0x' */
  7661. 000051F2  2F3C 0082 0131           move.l     -[A7], 0x820131
  7662. 000051F8  A8A7                     syscall    SetRect
  7663. 000051FA  486D 9C66                pea.l      [A5 - 0x639A]
  7664. 000051FE  2F3C 0001 01C0           move.l     -[A7], 0x101C0
  7665. 00005204  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  7666. 00005208  486D 9C67                pea.l      [A5 - 0x6399]
  7667. 0000520C  7000                     moveq.l    D0, 0x00
  7668. 0000520E  102D 9C66                move.b     D0, [A5 - 0x639A]
  7669. 00005212  2F00                     move.l     -[A7], D0
  7670. 00005214  486D 9C5E                pea.l      [A5 - 0x63A2]
  7671. 00005218  4267                     clr.w      -[A7]
  7672. 0000521A  A9CE                     syscall    TETextBox/TextBox
  7673. 0000521C  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  7674. 00005222  660C                     bne        +0xE /* 00005230 */
  7675. 00005224  486E FFF6                pea.l      [A6 - 0xA]
  7676. 00005228  AA14                     syscall    RGBForeColor
  7677. 0000522A  486E FFF0                pea.l      [A6 - 0x10]
  7678. 0000522E  AA15                     syscall    RGBBackColor
  7679. label00005230:
  7680. 00005230  3F3C 0001                move.w     -[A7], 0x1
  7681. 00005234  A887                     syscall    TextFont
  7682. 00005236  4EBA 1658                jsr        [PC + 0x1658 /* 00006890 */]
  7683. 0000523A  2F2D A610                move.l     -[A7], [A5 - 0x59F0]
  7684. 0000523E  A969                     syscall    DrawControls
  7685. 00005240  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7686. 00005244  A873                     syscall    SetPort
  7687. label00005246:
  7688. 00005246  4E5E                     unlink     A6
  7689. 00005248  4E75                     rts
  7690. 0000524A  9255                     sub.w      D1, [A5]
  7691. 0000524C  7064                     moveq.l    D0, 0x64
  7692. 0000524E  6174                     bsr        +0x76 /* 000052C4 */
  7693. 00005250  655F                     bcs        +0x61 /* 000052B1 */
  7694. 00005252  5468 6550                addq.w     [A0 + 0x6550], 2
  7695. 00005256  726F                     moveq.l    D1, 0x6F
  7696. 00005258  6772                     beq        +0x74 /* 000052CC */
  7697. 0000525A  6573                     bcs        +0x75 /* 000052CF */
  7698. 0000525C  7300                     moveq.l    D1, 0x00
  7699. 0000525E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7700. export_257: // at 00005260 (misaligned)
  7701. 00005262  FFF8                     .invalid   <<F/7/7>>
  7702. 00005264  4AAD A610                tst.l      [A5 - 0x59F0]
  7703. 00005268  6600 0082                bne        +0x84 /* 000052EC */
  7704. 0000526C  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  7705. 00005272  6614                     bne        +0x16 /* 00005288 */
  7706. 00005274  42A7                     clr.l      -[A7]
  7707. 00005276  3F3C 0103                move.w     -[A7], 0x103
  7708. 0000527A  42A7                     clr.l      -[A7]
  7709. 0000527C  4878 FFFF                push.l     0xFFFF
  7710. 00005280  AA46                     syscall    GetNewCWindow
  7711. 00005282  2B5F A610                move.l     [A5 - 0x59F0], [A7]+
  7712. 00005286  6012                     bra        +0x14 /* 0000529A */
  7713. label00005288:
  7714. 00005288  42A7                     clr.l      -[A7]
  7715. 0000528A  3F3C 0103                move.w     -[A7], 0x103
  7716. 0000528E  42A7                     clr.l      -[A7]
  7717. 00005290  4878 FFFF                push.l     0xFFFF
  7718. 00005294  A9BD                     syscall    GetNewWindow
  7719. 00005296  2B5F A610                move.l     [A5 - 0x59F0], [A7]+
  7720. label0000529A:
  7721. 0000529A  2F2D A610                move.l     -[A7], [A5 - 0x59F0]
  7722. 0000529E  A873                     syscall    SetPort
  7723. 000052A0  42A7                     clr.l      -[A7]
  7724. 000052A2  3F3C 01D4                move.w     -[A7], 0x1D4
  7725. 000052A6  2F2D A610                move.l     -[A7], [A5 - 0x59F0]
  7726. 000052AA  A9BE                     syscall    GetNewControl
  7727. 000052AC  2B5F A614                move.l     [A5 - 0x59EC], [A7]+
  7728. 000052B0  42A7                     clr.l      -[A7]
  7729. 000052B2  3F3C 01D3                move.w     -[A7], 0x1D3
  7730. 000052B6  2F2D A610                move.l     -[A7], [A5 - 0x59F0]
  7731. 000052BA  A9BE                     syscall    GetNewControl
  7732. 000052BC  2B5F A618                move.l     [A5 - 0x59E8], [A7]+
  7733. 000052C0  42A7                     clr.l      -[A7]
  7734. 000052C2  3F3C 01CF                move.w     -[A7], 0x1CF
  7735. // begin alternate branch 000052C4-000052C6
  7736. fn000052C4:
  7737. 000052C4  01CF                     .incomplete
  7738. // end alternate branch 000052C4-000052C6
  7739. fn000052C4: // (misaligned)
  7740. 000052C6  2F2D A610                move.l     -[A7], [A5 - 0x59F0]
  7741. 000052CA  A9BE                     syscall    GetNewControl
  7742. label000052CC:
  7743. 000052CC  2B5F A61C                move.l     [A5 - 0x59E4], [A7]+
  7744. 000052D0  42A7                     clr.l      -[A7]
  7745. 000052D2  3F3C 01B4                move.w     -[A7], 0x1B4
  7746. 000052D6  2F2D A610                move.l     -[A7], [A5 - 0x59F0]
  7747. 000052DA  A9BE                     syscall    GetNewControl
  7748. 000052DC  2B5F A620                move.l     [A5 - 0x59E0], [A7]+
  7749. 000052E0  4EBA 15B0                jsr        [PC + 0x15B0 /* 00006892 */]
  7750. 000052E4  2F2D A610                move.l     -[A7], [A5 - 0x59F0]
  7751. 000052E8  A915                     syscall    ShowWindow
  7752. 000052EA  6006                     bra        +0x8 /* 000052F2 */
  7753. label000052EC:
  7754. 000052EC  2F2D A610                move.l     -[A7], [A5 - 0x59F0]
  7755. 000052F0  A91F                     syscall    SelectWindow
  7756. label000052F2:
  7757. 000052F2  4E5E                     unlink     A6
  7758. 000052F4  4E75                     rts
  7759. 000052F6  904F                     sub.w      D0, A7
  7760. 000052F8  7065                     moveq.l    D0, 0x65
  7761. 000052FA  6E5F                     bgt        +0x61 /* 0000535B */
  7762. 000052FC  5468 6550                addq.w     [A0 + 0x6550], 2
  7763. 00005300  726F                     moveq.l    D1, 0x6F
  7764. 00005302  6772                     beq        +0x74 /* 00005376 */
  7765. 00005304  6573                     bcs        +0x75 /* 00005379 */
  7766. 00005306  7300                     moveq.l    D1, 0x00
  7767. 00005308  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7768. export_258: // at 0000530A (misaligned)
  7769. 0000530C  FFFC                     .invalid   <<F/7/7>>
  7770. 0000530E  202D A610                move.l     D0, [A5 - 0x59F0]
  7771. 00005312  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  7772. 00005316  6634                     bne        +0x36 /* 0000534C */
  7773. 00005318  486E FFFC                pea.l      [A6 - 0x4]
  7774. 0000531C  A874                     syscall    GetPort
  7775. 0000531E  2F2D A610                move.l     -[A7], [A5 - 0x59F0]
  7776. 00005322  A873                     syscall    SetPort
  7777. 00005324  0C2E 0001 000C           cmpi.b     [A6 + 0xC], 0x1
  7778. 0000532A  6710                     beq        +0x12 /* 0000533C */
  7779. 0000532C  4AAD 9C5A                tst.l      [A5 - 0x63A6]
  7780. 00005330  6706                     beq        +0x8 /* 00005338 */
  7781. 00005332  2F2D 9C5A                move.l     -[A7], [A5 - 0x63A6]
  7782. 00005336  A9D9                     syscall    TEDeactivate
  7783. label00005338:
  7784. 00005338  42AD 9C5A                clr.l      [A5 - 0x63A6]
  7785. label0000533C:
  7786. 0000533C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7787. 00005340  4EBA 1556                jsr        [PC + 0x1556 /* 00006898 */]
  7788. 00005344  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7789. 00005348  A873                     syscall    SetPort
  7790. 0000534A  548F                     addq.l     A7, 2
  7791. label0000534C:
  7792. 0000534C  4E5E                     unlink     A6
  7793. 0000534E  4E75                     rts
  7794. 00005350  9441                     sub.w      D2, D1
  7795. 00005352  6374                     bls        +0x76 /* 000053C8 */
  7796. 00005354  6976                     bvs        +0x78 /* 000053CC */
  7797. 00005356  6174                     bsr        +0x76 /* 000053CC */
  7798. 00005358  655F                     bcs        +0x61 /* 000053B9 */
  7799. 0000535A  5468 6550                addq.w     [A0 + 0x6550], 2
  7800. 0000535E  726F                     moveq.l    D1, 0x6F
  7801. 00005360  6772                     beq        +0x74 /* 000053D4 */
  7802. 00005362  6573                     bcs        +0x75 /* 000053D7 */
  7803. 00005364  7300                     moveq.l    D1, 0x00
  7804. 00005366  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7805. // begin alternate branch 00005368-0000536C
  7806. fn00005368:
  7807. 00005368  4E56 FFFE                link       A6, -0x0002
  7808. // end alternate branch 00005368-0000536C
  7809. fn00005368: // (misaligned)
  7810. 0000536A  FFFE                     .invalid   <<F/7/7>>
  7811. 0000536C  48E7 0108                movem.l    -[A7], D7,A4
  7812. 00005370  286E 0008                movea.l    A4, [A6 + 0x8]
  7813. 00005374  2F0C                     move.l     -[A7], A4
  7814. label00005376:
  7815. 00005376  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7816. 0000537A  A95D                     syscall    HiliteControl
  7817. 0000537C  426E FFFE                clr.w      [A6 - 0x2]
  7818. 00005380  42A7                     clr.l      -[A7]
  7819. 00005382  2F0C                     move.l     -[A7], A4
  7820. 00005384  A95A                     syscall    GetControlReference/GetCRefCon
  7821. 00005386  2E1F                     move.l     D7, [A7]+
  7822. 00005388  2007                     move.l     D0, D7
  7823. 0000538A  6B12                     bmi        +0x14 /* 0000539E */
  7824. 0000538C  0480 0000 01D3           subi.l     D0, 0x1D3
  7825. 00005392  670A                     beq        +0xC /* 0000539E */
  7826. 00005394  6A06                     bpl        +0x8 /* 0000539C */
  7827. 00005396  5880                     addq.l     D0, 4
  7828. 00005398  6704                     beq        +0x6 /* 0000539E */
  7829. 0000539A  6002                     bra        +0x4 /* 0000539E */
  7830. label0000539C:
  7831. 0000539C  5580                     subq.l     D0, 2
  7832. label0000539E:
  7833. 0000539E  486E FFFE                pea.l      [A6 - 0x2]
  7834. 000053A2  2F0C                     move.l     -[A7], A4
  7835. 000053A4  2F07                     move.l     -[A7], D7
  7836. 000053A6  4EBA 1518                jsr        [PC + 0x1518 /* 000068C0 */]
  7837. 000053AA  2E8C                     move.l     [A7], A4
  7838. 000053AC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7839. 000053B0  A95D                     syscall    HiliteControl
  7840. 000053B2  4CEE 1080 FFF6           movem.l    D7,A4, [A6 - 0xA]
  7841. 000053B8  4E5E                     unlink     A6
  7842. 000053BA  4E75                     rts
  7843. 000053BC  8B44 6F5F                pack       D5, D4, 0x6F5F
  7844. 000053C0  415F                     chk.w      D0, [A7]+
  7845. 000053C2  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  7846. 000053C6  6F6E                     ble        +0x70 /* 00005436 */
  7847. label000053C8:
  7848. 000053C8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7849. export_259: // at 000053CA (misaligned)
  7850. fn000053CC:
  7851. 000053CC  FFF4                     .invalid   <<F/7/7>>
  7852. 000053CE  48E7 0108                movem.l    -[A7], D7,A4
  7853. 000053D2  286E 0008                movea.l    A4, [A6 + 0x8]
  7854. // begin alternate branch 000053D4-000053DA
  7855. label000053D4:
  7856. 000053D4  0008 4AAD                ori.b      A0, 0xAD
  7857. 000053D8  A610                     syscall    Allocate/PBAllocContig/AllocContig, flags=6
  7858. // end alternate branch 000053D4-000053DA
  7859. label000053D4: // (misaligned)
  7860. 000053D6  4AAD A610                tst.l      [A5 - 0x59F0]
  7861. 000053DA  6700 00B8                beq        +0xBA /* 00005494 */
  7862. 000053DE  4267                     clr.w      -[A7]
  7863. 000053E0  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  7864. 000053E4  486E FFFC                pea.l      [A6 - 0x4]
  7865. 000053E8  A92C                     syscall    FindWindow
  7866. 000053EA  3E1F                     move.w     D7, [A7]+
  7867. 000053EC  202D A610                move.l     D0, [A5 - 0x59F0]
  7868. 000053F0  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  7869. 000053F4  6608                     bne        +0xA /* 000053FE */
  7870. 000053F6  2F0C                     move.l     -[A7], A4
  7871. 000053F8  4EBA 1534                jsr        [PC + 0x1534 /* 0000692E */]
  7872. 000053FC  588F                     addq.l     A7, 4
  7873. label000053FE:
  7874. 000053FE  0C54 0001                cmpi.w     [A4], 0x1
  7875. 00005402  6616                     bne        +0x18 /* 0000541A */
  7876. 00005404  202D A610                move.l     D0, [A5 - 0x59F0]
  7877. 00005408  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  7878. 0000540C  660C                     bne        +0xE /* 0000541A */
  7879. 0000540E  2D6C 000A FFF8           move.l     [A6 - 0x8], [A4 + 0xA]
  7880. 00005414  486E FFF8                pea.l      [A6 - 0x8]
  7881. 00005418  A871                     syscall    GlobalToLocal
  7882. label0000541A:
  7883. 0000541A  202D A610                move.l     D0, [A5 - 0x59F0]
  7884. 0000541E  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  7885. 00005422  6670                     bne        +0x72 /* 00005494 */
  7886. 00005424  0C47 0003                cmpi.w     D7, 0x3
  7887. 00005428  666A                     bne        +0x6C /* 00005494 */
  7888. 0000542A  4267                     clr.w      -[A7]
  7889. 0000542C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7890. 00005430  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7891. 00005434  486E FFF4                pea.l      [A6 - 0xC]
  7892. // begin alternate branch 00005436-00005438
  7893. label00005436:
  7894. 00005436  FFF4                     .invalid   <<F/7/7>>
  7895. // end alternate branch 00005436-00005438
  7896. label00005436: // (misaligned)
  7897. 00005438  A96C                     syscall    FindControl
  7898. 0000543A  3E1F                     move.w     D7, [A7]+
  7899. 0000543C  0C47 0014                cmpi.w     D7, 0x14
  7900. 00005440  6718                     beq        +0x1A /* 0000545A */
  7901. 00005442  0C47 0015                cmpi.w     D7, 0x15
  7902. 00005446  6712                     beq        +0x14 /* 0000545A */
  7903. 00005448  0C47 0081                cmpi.w     D7, 0x81
  7904. 0000544C  670C                     beq        +0xE /* 0000545A */
  7905. 0000544E  0C47 0017                cmpi.w     D7, 0x17
  7906. 00005452  6706                     beq        +0x8 /* 0000545A */
  7907. 00005454  0C47 0016                cmpi.w     D7, 0x16
  7908. 00005458  6614                     bne        +0x16 /* 0000546E */
  7909. label0000545A:
  7910. 0000545A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7911. 0000545E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7912. 00005462  3F07                     move.w     -[A7], D7
  7913. 00005464  4EBA FB26                jsr        [PC - 0x4DA /* 00004F8C */]
  7914. 00005468  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7915. 0000546C  6016                     bra        +0x18 /* 00005484 */
  7916. label0000546E:
  7917. 0000546E  4A47                     tst.w      D7
  7918. 00005470  6712                     beq        +0x14 /* 00005484 */
  7919. 00005472  4267                     clr.w      -[A7]
  7920. 00005474  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7921. 00005478  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7922. 0000547C  4878 FFFF                push.l     0xFFFF
  7923. 00005480  A968                     syscall    TrackControl
  7924. 00005482  3E1F                     move.w     D7, [A7]+
  7925. label00005484:
  7926. 00005484  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  7927. 00005488  660A                     bne        +0xC /* 00005494 */
  7928. 0000548A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7929. 0000548E  4EBA FED8                jsr        [PC - 0x128 /* 00005368 */]
  7930. 00005492  588F                     addq.l     A7, 4
  7931. label00005494:
  7932. 00005494  4CDF 1080                movem.l    D7,A4, [A7]+
  7933. 00005498  4E5E                     unlink     A6
  7934. 0000549A  4E75                     rts
  7935. 0000549C  8E44                     or.w       D7, D4
  7936. 0000549E  6F5F                     ble        +0x61 /* 000054FF */
  7937. 000054A0  5468 6550                addq.w     [A0 + 0x6550], 2
  7938. 000054A4  726F                     moveq.l    D1, 0x6F
  7939. 000054A6  6772                     beq        +0x74 /* 0000551A */
  7940. 000054A8  6573                     bcs        +0x75 /* 0000551D */
  7941. 000054AA  7300                     moveq.l    D1, 0x00
  7942. 000054AC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7943. // begin alternate branch 000054AE-000054B2
  7944. fn000054AE:
  7945. 000054AE  4E56 FFFC                link       A6, -0x0004
  7946. // end alternate branch 000054AE-000054B2
  7947. fn000054AE: // (misaligned)
  7948. 000054B0  FFFC                     .invalid   <<F/7/7>>
  7949. 000054B2  42A7                     clr.l      -[A7]
  7950. 000054B4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7951. 000054B8  A95A                     syscall    GetControlReference/GetCRefCon
  7952. 000054BA  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7953. 000054BE  486E 000E                pea.l      [A6 + 0xE]
  7954. 000054C2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7955. 000054C6  486E FFFC                pea.l      [A6 - 0x4]
  7956. 000054CA  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  7957. 000054CE  202E FFFC                move.l     D0, [A6 - 0x4]
  7958. 000054D2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7959. 000054D6  6B2A                     bmi        +0x2C /* 00005502 */
  7960. 000054D8  0480 0000 0348           subi.l     D0, 0x348
  7961. 000054DE  6702                     beq        +0x4 /* 000054E2 */
  7962. 000054E0  6020                     bra        +0x22 /* 00005502 */
  7963. label000054E2:
  7964. 000054E2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7965. 000054E6  2F3C 0001 000A           move.l     -[A7], 0x1000A
  7966. 000054EC  2F3C 0001 0064           move.l     -[A7], 0x10064
  7967. 000054F2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7968. 000054F6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7969. 000054FA  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  7970. 000054FE  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7971. label00005502:
  7972. 00005502  4E5E                     unlink     A6
  7973. 00005504  4E75                     rts
  7974. 00005506  8E44                     or.w       D7, D4
  7975. 00005508  6F5F                     ble        +0x61 /* 00005569 */
  7976. 0000550A  415F                     chk.w      D0, [A7]+
  7977. 0000550C  5363                     subq.w     -[A3], 1
  7978. 0000550E  726F                     moveq.l    D1, 0x6F
  7979. 00005510  6C6C                     bge        +0x6E /* 0000557E */
  7980. 00005512  4261                     clr.w      -[A1]
  7981. 00005514  7200                     moveq.l    D1, 0x00
  7982. 00005516  0000 42AD                ori.b      D0, 0xAD
  7983. export_260: // at 00005518 (misaligned)
  7984. label0000551A:
  7985. 0000551A  A624                     syscall    SetHandleSize, flags=6
  7986. 0000551C  42AD FE6C                clr.l      [A5 - 0x194]
  7987. 00005520  42AD FE70                clr.l      [A5 - 0x190]
  7988. 00005524  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  7989. 00005528  4E75                     rts
  7990. export_261:
  7991. 0000552A  4E56 0000                link       A6, 0
  7992. 0000552E  4AAD A624                tst.l      [A5 - 0x59DC]
  7993. 00005532  6720                     beq        +0x22 /* 00005554 */
  7994. 00005534  202D A624                move.l     D0, [A5 - 0x59DC]
  7995. 00005538  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  7996. 0000553C  6708                     beq        +0xA /* 00005546 */
  7997. 0000553E  70FF                     moveq.l    D0, 0xFFFFFFFF
  7998. 00005540  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  7999. 00005544  660E                     bne        +0x10 /* 00005554 */
  8000. label00005546:
  8001. 00005546  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  8002. 0000554A  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8003. 0000554E  A914                     syscall    DisposeWindow
  8004. 00005550  42AD A624                clr.l      [A5 - 0x59DC]
  8005. label00005554:
  8006. 00005554  4E5E                     unlink     A6
  8007. 00005556  4E75                     rts
  8008. 00005558  9443                     sub.w      D2, D3
  8009. 0000555A  6C6F                     bge        +0x71 /* 000055CB */
  8010. 0000555C  7365                     moveq.l    D1, 0x65
  8011. 0000555E  5F54                     subq.w     [A4], 7
  8012. 00005560  7269                     moveq.l    D1, 0x69
  8013. 00005562  6D5F                     blt        +0x61 /* 000055C3 */
  8014. 00005564  5365                     subq.w     -[A5], 1
  8015. 00005566  6C65                     bge        +0x67 /* 000055CD */
  8016. 00005568  6374                     bls        +0x76 /* 000055DE */
  8017. 0000556A  696F                     bvs        +0x71 /* 000055DB */
  8018. 0000556C  6E00 0000                bgt        +0x2 /* 0000556E */
  8019. // begin alternate branch 0000556E-00005574
  8020. label0000556E:
  8021. 0000556E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8022. 00005572  FFF2                     .invalid   <<F/7/7>>
  8023. // end alternate branch 0000556E-00005574
  8024. label0000556E: // (misaligned)
  8025. 00005570  4E56 FFF2                link       A6, -0x000E
  8026. 00005574  202D A624                move.l     D0, [A5 - 0x59DC]
  8027. 00005578  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  8028. 0000557C  6636                     bne        +0x38 /* 000055B4 */
  8029. label0000557E:
  8030. 0000557E  486E FFFC                pea.l      [A6 - 0x4]
  8031. 00005582  A874                     syscall    GetPort
  8032. 00005584  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8033. 00005588  A873                     syscall    SetPort
  8034. 0000558A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8035. 0000558E  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  8036. 00005592  206D A624                movea.l    A0, [A5 - 0x59DC]
  8037. 00005596  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  8038. 0000559C  2D68 0014 FFF8           move.l     [A6 - 0x8], [A0 + 0x14]
  8039. 000055A2  486E FFF4                pea.l      [A6 - 0xC]
  8040. 000055A6  A8A3                     syscall    EraseRect
  8041. 000055A8  486E FFF4                pea.l      [A6 - 0xC]
  8042. 000055AC  A928                     syscall    InvalRect
  8043. 000055AE  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  8044. 000055B2  A873                     syscall    SetPort
  8045. label000055B4:
  8046. 000055B4  4E5E                     unlink     A6
  8047. 000055B6  4E75                     rts
  8048. 000055B8  9652                     sub.w      D3, [A2]
  8049. 000055BA  6573                     bcs        +0x75 /* 0000562F */
  8050. 000055BC  697A                     bvs        +0x7C /* 00005638 */
  8051. 000055BE  6564                     bcs        +0x66 /* 00005624 */
  8052. 000055C0  5F54                     subq.w     [A4], 7
  8053. 000055C2  7269                     moveq.l    D1, 0x69
  8054. 000055C4  6D5F                     blt        +0x61 /* 00005625 */
  8055. 000055C6  5365                     subq.w     -[A5], 1
  8056. 000055C8  6C65                     bge        +0x67 /* 0000562F */
  8057. 000055CA  6374                     bls        +0x76 /* 00005640 */
  8058. 000055CC  696F                     bvs        +0x71 /* 0000563D */
  8059. 000055CE  6E00 0000                bgt        +0x2 /* 000055D0 */
  8060. // begin alternate branch 000055D0-000055D6
  8061. label000055D0:
  8062. 000055D0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8063. export_262: // at 000055D2 (misaligned)
  8064. 000055D4  FFFC                     .invalid   <<F/7/7>>
  8065. // end alternate branch 000055D0-000055D6
  8066. export_262:
  8067. label000055D0: // (misaligned)
  8068. 000055D2  4E56 FFFC                link       A6, -0x0004
  8069. 000055D6  202D A624                move.l     D0, [A5 - 0x59DC]
  8070. 000055DA  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  8071. label000055DE:
  8072. 000055DE  661A                     bne        +0x1C /* 000055FA */
  8073. 000055E0  486E FFFC                pea.l      [A6 - 0x4]
  8074. 000055E4  A874                     syscall    GetPort
  8075. 000055E6  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8076. 000055EA  A873                     syscall    SetPort
  8077. 000055EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8078. 000055F0  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  8079. 000055F4  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  8080. 000055F8  A873                     syscall    SetPort
  8081. label000055FA:
  8082. 000055FA  4E5E                     unlink     A6
  8083. 000055FC  4E75                     rts
  8084. 000055FE  944D                     sub.w      D2, A5
  8085. 00005600  6F76                     ble        +0x78 /* 00005678 */
  8086. 00005602  6564                     bcs        +0x66 /* 00005668 */
  8087. 00005604  5F54                     subq.w     [A4], 7
  8088. 00005606  7269                     moveq.l    D1, 0x69
  8089. 00005608  6D5F                     blt        +0x61 /* 00005669 */
  8090. 0000560A  5365                     subq.w     -[A5], 1
  8091. 0000560C  6C65                     bge        +0x67 /* 00005673 */
  8092. 0000560E  6374                     bls        +0x76 /* 00005684 */
  8093. 00005610  696F                     bvs        +0x71 /* 00005681 */
  8094. 00005612  6E00 0000                bgt        +0x2 /* 00005614 */
  8095. // begin alternate branch 00005614-0000561A
  8096. label00005614:
  8097. 00005614  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8098. export_263: // at 00005616 (misaligned)
  8099. 00005618  FFDE                     .invalid   <<F/7/7>>
  8100. // end alternate branch 00005614-0000561A
  8101. export_263:
  8102. label00005614: // (misaligned)
  8103. 00005616  4E56 FFDE                link       A6, -0x0022
  8104. 0000561A  4AAD A624                tst.l      [A5 - 0x59DC]
  8105. 0000561E  6700 01F6                beq        +0x1F8 /* 00005816 */
  8106. 00005622  202D A624                move.l     D0, [A5 - 0x59DC]
  8107. // begin alternate branch 00005624-00005626
  8108. label00005624:
  8109. 00005624  A624                     syscall    SetHandleSize, flags=6
  8110. // end alternate branch 00005624-00005626
  8111. label00005624: // (misaligned)
  8112. 00005626  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  8113. 0000562A  6600 01EA                bne        +0x1EC /* 00005816 */
  8114. 0000562E  486E FFFC                pea.l      [A6 - 0x4]
  8115. 00005632  A874                     syscall    GetPort
  8116. 00005634  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8117. label00005638:
  8118. 00005638  A873                     syscall    SetPort
  8119. 0000563A  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  8120. label00005640:
  8121. 00005640  6636                     bne        +0x38 /* 00005678 */
  8122. 00005642  486E FFF6                pea.l      [A6 - 0xA]
  8123. 00005646  AA19                     syscall    GetForeColor
  8124. 00005648  486E FFF0                pea.l      [A6 - 0x10]
  8125. 0000564C  AA1A                     syscall    GetBackColor
  8126. 0000564E  426E FFEA                clr.w      [A6 - 0x16]
  8127. 00005652  426E FFEC                clr.w      [A6 - 0x14]
  8128. 00005656  426E FFEE                clr.w      [A6 - 0x12]
  8129. 0000565A  486E FFEA                pea.l      [A6 - 0x16]
  8130. 0000565E  AA14                     syscall    RGBForeColor
  8131. 00005660  3D7C FFFF FFE4           move.w     [A6 - 0x1C], 0xFFFF
  8132. 00005666  3D7C FFFF FFE6           move.w     [A6 - 0x1A], 0xFFFF
  8133. // begin alternate branch 00005668-0000566C
  8134. label00005668:
  8135. 00005668  FFFF                     .invalid   <<F/7/7>>
  8136. 0000566A  FFE6                     .invalid   <<F/7/7>>
  8137. // end alternate branch 00005668-0000566C
  8138. label00005668: // (misaligned)
  8139. 0000566C  3D7C FFFF FFE8           move.w     [A6 - 0x18], 0xFFFF
  8140. 00005672  486E FFE4                pea.l      [A6 - 0x1C]
  8141. 00005676  AA15                     syscall    RGBBackColor
  8142. label00005678:
  8143. 00005678  4267                     clr.w      -[A7]
  8144. 0000567A  A887                     syscall    TextFont
  8145. 0000567C  486D 9C5E                pea.l      [A5 - 0x63A2]
  8146. 00005680  2F3C 009B 0028           move.l     -[A7], 0x9B0028
  8147. // begin alternate branch 00005684-0000568E
  8148. label00005684:
  8149. 00005684  0028 2F3C 00AB           ori.b      [A0 + 0xAB], 0x3C /* '<' */
  8150. 0000568A  0041 A8A7                ori.w      D1, 0xA8A7
  8151. // end alternate branch 00005684-0000568E
  8152. label00005684: // (misaligned)
  8153. 00005686  2F3C 00AB 0041           move.l     -[A7], 0xAB0041
  8154. 0000568C  A8A7                     syscall    SetRect
  8155. 0000568E  486D 9C66                pea.l      [A5 - 0x639A]
  8156. 00005692  2F3C 0001 019E           move.l     -[A7], 0x1019E
  8157. 00005698  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  8158. 0000569C  486D 9C67                pea.l      [A5 - 0x6399]
  8159. 000056A0  7000                     moveq.l    D0, 0x00
  8160. 000056A2  102D 9C66                move.b     D0, [A5 - 0x639A]
  8161. 000056A6  2F00                     move.l     -[A7], D0
  8162. 000056A8  486D 9C5E                pea.l      [A5 - 0x63A2]
  8163. 000056AC  4267                     clr.w      -[A7]
  8164. 000056AE  A9CE                     syscall    TETextBox/TextBox
  8165. 000056B0  486D 9C5E                pea.l      [A5 - 0x63A2]
  8166. 000056B4  2F3C 00E1 0023           move.l     -[A7], 0xE10023
  8167. 000056BA  2F3C 00F0 0041           move.l     -[A7], 0xF00041
  8168. 000056C0  A8A7                     syscall    SetRect
  8169. 000056C2  486D 9C66                pea.l      [A5 - 0x639A]
  8170. 000056C6  2F3C 0001 019F           move.l     -[A7], 0x1019F
  8171. 000056CC  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  8172. 000056D0  486D 9C67                pea.l      [A5 - 0x6399]
  8173. 000056D4  7000                     moveq.l    D0, 0x00
  8174. 000056D6  102D 9C66                move.b     D0, [A5 - 0x639A]
  8175. 000056DA  2F00                     move.l     -[A7], D0
  8176. 000056DC  486D 9C5E                pea.l      [A5 - 0x63A2]
  8177. 000056E0  4267                     clr.w      -[A7]
  8178. 000056E2  A9CE                     syscall    TETextBox/TextBox
  8179. 000056E4  486D 9C5E                pea.l      [A5 - 0x63A2]
  8180. 000056E8  2F3C 009B 019A           move.l     -[A7], 0x9B019A
  8181. 000056EE  2F3C 00AA 01D6           move.l     -[A7], 0xAA01D6
  8182. 000056F4  A8A7                     syscall    SetRect
  8183. 000056F6  486D 9C66                pea.l      [A5 - 0x639A]
  8184. 000056FA  2F3C 0001 01B5           move.l     -[A7], 0x101B5
  8185. 00005700  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  8186. 00005704  486D 9C67                pea.l      [A5 - 0x6399]
  8187. 00005708  7000                     moveq.l    D0, 0x00
  8188. 0000570A  102D 9C66                move.b     D0, [A5 - 0x639A]
  8189. 0000570E  2F00                     move.l     -[A7], D0
  8190. 00005710  486D 9C5E                pea.l      [A5 - 0x63A2]
  8191. 00005714  4267                     clr.w      -[A7]
  8192. 00005716  A9CE                     syscall    TETextBox/TextBox
  8193. 00005718  486D 9C5E                pea.l      [A5 - 0x63A2]
  8194. 0000571C  2F3C 00DC 0195           move.l     -[A7], 0xDC0195
  8195. 00005722  2F3C 00EB 01D6           move.l     -[A7], 0xEB01D6
  8196. 00005728  A8A7                     syscall    SetRect
  8197. 0000572A  486D 9C66                pea.l      [A5 - 0x639A]
  8198. 0000572E  2F3C 0001 01B6           move.l     -[A7], 0x101B6
  8199. 00005734  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  8200. 00005738  486D 9C67                pea.l      [A5 - 0x6399]
  8201. 0000573C  7000                     moveq.l    D0, 0x00
  8202. 0000573E  102D 9C66                move.b     D0, [A5 - 0x639A]
  8203. 00005742  2F00                     move.l     -[A7], D0
  8204. 00005744  486D 9C5E                pea.l      [A5 - 0x63A2]
  8205. 00005748  4267                     clr.w      -[A7]
  8206. 0000574A  A9CE                     syscall    TETextBox/TextBox
  8207. 0000574C  486D 9C5E                pea.l      [A5 - 0x63A2]
  8208. 00005750  2F3C 0113 0195           move.l     -[A7], 0x1130195
  8209. 00005756  2F3C 0136 01D6           move.l     -[A7], 0x13601D6
  8210. 0000575C  A8A7                     syscall    SetRect
  8211. 0000575E  486D 9C66                pea.l      [A5 - 0x639A]
  8212. 00005762  2F3C 0001 01C6           move.l     -[A7], 0x101C6
  8213. 00005768  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  8214. 0000576C  486D 9C67                pea.l      [A5 - 0x6399]
  8215. 00005770  7000                     moveq.l    D0, 0x00
  8216. 00005772  102D 9C66                move.b     D0, [A5 - 0x639A]
  8217. 00005776  2F00                     move.l     -[A7], D0
  8218. 00005778  486D 9C5E                pea.l      [A5 - 0x63A2]
  8219. 0000577C  4267                     clr.w      -[A7]
  8220. 0000577E  A9CE                     syscall    TETextBox/TextBox
  8221. 00005780  3D7C 0057 FFDE           move.w     [A6 - 0x22], 0x57 /* 'W' */
  8222. 00005786  3D7C 02E4 FFE0           move.w     [A6 - 0x20], 0x2E4
  8223. 0000578C  426E FFE2                clr.w      [A6 - 0x1E]
  8224. 00005790  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  8225. 00005796  6606                     bne        +0x8 /* 0000579E */
  8226. 00005798  486E FFDE                pea.l      [A6 - 0x22]
  8227. 0000579C  AA14                     syscall    RGBForeColor
  8228. label0000579E:
  8229. 0000579E  486D 9C5E                pea.l      [A5 - 0x63A2]
  8230. 000057A2  2F3C 0073 010E           move.l     -[A7], 0x73010E
  8231. 000057A8  2F3C 0083 011E           move.l     -[A7], 0x83011E
  8232. 000057AE  A8A7                     syscall    SetRect
  8233. 000057B0  486D 9C5E                pea.l      [A5 - 0x63A2]
  8234. 000057B4  3F3C 0106                move.w     -[A7], 0x106
  8235. 000057B8  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  8236. 000057BC  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  8237. 000057C2  5C8F                     addq.l     A7, 6
  8238. 000057C4  6606                     bne        +0x8 /* 000057CC */
  8239. 000057C6  486E FFEA                pea.l      [A6 - 0x16]
  8240. 000057CA  AA14                     syscall    RGBForeColor
  8241. label000057CC:
  8242. 000057CC  2F3C 0003 0003           move.l     -[A7], 0x30003
  8243. 000057D2  A89B                     syscall    PenSize
  8244. 000057D4  2F3C 015E 0023           move.l     -[A7], 0x15E0023
  8245. 000057DA  A893                     syscall    MoveTo
  8246. 000057DC  2F3C 015E 0216           move.l     -[A7], 0x15E0216
  8247. 000057E2  A891                     syscall    LineTo
  8248. 000057E4  2F3C 0001 0001           move.l     -[A7], 0x10001
  8249. 000057EA  A89B                     syscall    PenSize
  8250. 000057EC  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  8251. 000057F2  660C                     bne        +0xE /* 00005800 */
  8252. 000057F4  486E FFF6                pea.l      [A6 - 0xA]
  8253. 000057F8  AA14                     syscall    RGBForeColor
  8254. 000057FA  486E FFF0                pea.l      [A6 - 0x10]
  8255. 000057FE  AA15                     syscall    RGBBackColor
  8256. label00005800:
  8257. 00005800  3F3C 0001                move.w     -[A7], 0x1
  8258. 00005804  A887                     syscall    TextFont
  8259. 00005806  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  8260. 0000580A  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8261. 0000580E  A969                     syscall    DrawControls
  8262. 00005810  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8263. 00005814  A873                     syscall    SetPort
  8264. label00005816:
  8265. 00005816  4E5E                     unlink     A6
  8266. 00005818  4E75                     rts
  8267. 0000581A  9555                     sub.w      [A5], D2
  8268. 0000581C  7064                     moveq.l    D0, 0x64
  8269. 0000581E  6174                     bsr        +0x76 /* 00005894 */
  8270. 00005820  655F                     bcs        +0x61 /* 00005881 */
  8271. 00005822  5472 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  8272. 00005826  5F53                     subq.w     [A3], 7
  8273. 00005828  656C                     bcs        +0x6E /* 00005896 */
  8274. 0000582A  6563                     bcs        +0x65 /* 0000588F */
  8275. 0000582C  7469                     moveq.l    D2, 0x69
  8276. 0000582E  6F6E                     ble        +0x70 /* 0000589E */
  8277. 00005830  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8278. export_264: // at 00005832 (misaligned)
  8279. 00005834  FFFC                     .invalid   <<F/7/7>>
  8280. 00005836  2F07                     move.l     -[A7], D7
  8281. 00005838  4AAD A624                tst.l      [A5 - 0x59DC]
  8282. 0000583C  6600 0328                bne        +0x32A /* 00005B66 */
  8283. 00005840  0C2D 0001 9D66           cmpi.b     [A5 - 0x629A], 0x1
  8284. 00005846  6614                     bne        +0x16 /* 0000585C */
  8285. 00005848  42A7                     clr.l      -[A7]
  8286. 0000584A  3F3C 0105                move.w     -[A7], 0x105
  8287. 0000584E  42A7                     clr.l      -[A7]
  8288. 00005850  4878 FFFF                push.l     0xFFFF
  8289. 00005854  AA46                     syscall    GetNewCWindow
  8290. 00005856  2B5F A624                move.l     [A5 - 0x59DC], [A7]+
  8291. 0000585A  6012                     bra        +0x14 /* 0000586E */
  8292. label0000585C:
  8293. 0000585C  42A7                     clr.l      -[A7]
  8294. 0000585E  3F3C 0105                move.w     -[A7], 0x105
  8295. 00005862  42A7                     clr.l      -[A7]
  8296. 00005864  4878 FFFF                push.l     0xFFFF
  8297. 00005868  A9BD                     syscall    GetNewWindow
  8298. 0000586A  2B5F A624                move.l     [A5 - 0x59DC], [A7]+
  8299. label0000586E:
  8300. 0000586E  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8301. 00005872  A873                     syscall    SetPort
  8302. 00005874  42A7                     clr.l      -[A7]
  8303. 00005876  3F3C 019D                move.w     -[A7], 0x19D
  8304. 0000587A  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8305. 0000587E  A9BE                     syscall    GetNewControl
  8306. 00005880  2B5F A64C                move.l     [A5 - 0x59B4], [A7]+
  8307. 00005884  2F2D A64C                move.l     -[A7], [A5 - 0x59B4]
  8308. 00005888  A958                     syscall    HideControl
  8309. 0000588A  7E00                     moveq.l    D7, 0x00
  8310. 0000588C  0687 0000 0100           addi.l     D7, 0x100
  8311. 00005892  206D A64C                movea.l    A0, [A5 - 0x59B4]
  8312. // begin alternate branch 00005894-00005896
  8313. fn00005894:
  8314. 00005894  A64C                     syscall    CompactMem, flags=6
  8315. // end alternate branch 00005894-00005896
  8316. fn00005894: // (misaligned)
  8317. label00005896:
  8318. 00005896  2050                     movea.l    A0, [A0]
  8319. 00005898  2147 001C                move.l     [A0 + 0x1C], D7
  8320. 0000589C  206D A64C                movea.l    A0, [A5 - 0x59B4]
  8321. // begin alternate branch 0000589E-000058A0
  8322. label0000589E:
  8323. 0000589E  A64C                     syscall    CompactMem, flags=6
  8324. // end alternate branch 0000589E-000058A0
  8325. label0000589E: // (misaligned)
  8326. 000058A0  2050                     movea.l    A0, [A0]
  8327. 000058A2  2B68 0008 A650           move.l     [A5 - 0x59B0], [A0 + 0x8]
  8328. 000058A8  2B68 000C A654           move.l     [A5 - 0x59AC], [A0 + 0xC]
  8329. 000058AE  2F2D A64C                move.l     -[A7], [A5 - 0x59B4]
  8330. 000058B2  A957                     syscall    ShowControl
  8331. 000058B4  42A7                     clr.l      -[A7]
  8332. 000058B6  3F3C 01AA                move.w     -[A7], 0x1AA
  8333. 000058BA  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8334. 000058BE  A9BE                     syscall    GetNewControl
  8335. 000058C0  2B5F A658                move.l     [A5 - 0x59A8], [A7]+
  8336. 000058C4  2F2D A658                move.l     -[A7], [A5 - 0x59A8]
  8337. 000058C8  A958                     syscall    HideControl
  8338. 000058CA  7E00                     moveq.l    D7, 0x00
  8339. 000058CC  0687 0000 0100           addi.l     D7, 0x100
  8340. 000058D2  206D A658                movea.l    A0, [A5 - 0x59A8]
  8341. 000058D6  2050                     movea.l    A0, [A0]
  8342. 000058D8  2147 001C                move.l     [A0 + 0x1C], D7
  8343. 000058DC  206D A658                movea.l    A0, [A5 - 0x59A8]
  8344. 000058E0  2050                     movea.l    A0, [A0]
  8345. 000058E2  2B68 0008 A65C           move.l     [A5 - 0x59A4], [A0 + 0x8]
  8346. 000058E8  2B68 000C A660           move.l     [A5 - 0x59A0], [A0 + 0xC]
  8347. 000058EE  2F2D A658                move.l     -[A7], [A5 - 0x59A8]
  8348. 000058F2  A957                     syscall    ShowControl
  8349. 000058F4  42A7                     clr.l      -[A7]
  8350. 000058F6  3F3C 01AC                move.w     -[A7], 0x1AC
  8351. 000058FA  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8352. 000058FE  A9BE                     syscall    GetNewControl
  8353. 00005900  2B5F A664                move.l     [A5 - 0x599C], [A7]+
  8354. 00005904  2F2D A664                move.l     -[A7], [A5 - 0x599C]
  8355. 00005908  A958                     syscall    HideControl
  8356. 0000590A  7E00                     moveq.l    D7, 0x00
  8357. 0000590C  0687 0000 0100           addi.l     D7, 0x100
  8358. 00005912  206D A664                movea.l    A0, [A5 - 0x599C]
  8359. 00005916  2050                     movea.l    A0, [A0]
  8360. 00005918  2147 001C                move.l     [A0 + 0x1C], D7
  8361. 0000591C  206D A664                movea.l    A0, [A5 - 0x599C]
  8362. 00005920  2050                     movea.l    A0, [A0]
  8363. 00005922  2B68 0008 A668           move.l     [A5 - 0x5998], [A0 + 0x8]
  8364. 00005928  2B68 000C A66C           move.l     [A5 - 0x5994], [A0 + 0xC]
  8365. 0000592E  2F2D A664                move.l     -[A7], [A5 - 0x599C]
  8366. 00005932  A957                     syscall    ShowControl
  8367. 00005934  42A7                     clr.l      -[A7]
  8368. 00005936  3F3C 01AD                move.w     -[A7], 0x1AD
  8369. 0000593A  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8370. 0000593E  A9BE                     syscall    GetNewControl
  8371. 00005940  2B5F A670                move.l     [A5 - 0x5990], [A7]+
  8372. 00005944  2F2D A670                move.l     -[A7], [A5 - 0x5990]
  8373. 00005948  A958                     syscall    HideControl
  8374. 0000594A  7E00                     moveq.l    D7, 0x00
  8375. 0000594C  0687 0000 0100           addi.l     D7, 0x100
  8376. 00005952  206D A670                movea.l    A0, [A5 - 0x5990]
  8377. 00005956  2050                     movea.l    A0, [A0]
  8378. 00005958  2147 001C                move.l     [A0 + 0x1C], D7
  8379. 0000595C  206D A670                movea.l    A0, [A5 - 0x5990]
  8380. 00005960  2050                     movea.l    A0, [A0]
  8381. 00005962  2B68 0008 A674           move.l     [A5 - 0x598C], [A0 + 0x8]
  8382. 00005968  2B68 000C A678           move.l     [A5 - 0x5988], [A0 + 0xC]
  8383. 0000596E  2F2D A670                move.l     -[A7], [A5 - 0x5990]
  8384. 00005972  A957                     syscall    ShowControl
  8385. 00005974  42A7                     clr.l      -[A7]
  8386. 00005976  3F3C 01AE                move.w     -[A7], 0x1AE
  8387. 0000597A  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8388. 0000597E  A9BE                     syscall    GetNewControl
  8389. 00005980  2B5F A67C                move.l     [A5 - 0x5984], [A7]+
  8390. 00005984  2F2D A67C                move.l     -[A7], [A5 - 0x5984]
  8391. 00005988  A958                     syscall    HideControl
  8392. 0000598A  7E00                     moveq.l    D7, 0x00
  8393. 0000598C  0687 0000 0100           addi.l     D7, 0x100
  8394. 00005992  206D A67C                movea.l    A0, [A5 - 0x5984]
  8395. 00005996  2050                     movea.l    A0, [A0]
  8396. 00005998  2147 001C                move.l     [A0 + 0x1C], D7
  8397. 0000599C  206D A67C                movea.l    A0, [A5 - 0x5984]
  8398. 000059A0  2050                     movea.l    A0, [A0]
  8399. 000059A2  2B68 0008 A680           move.l     [A5 - 0x5980], [A0 + 0x8]
  8400. 000059A8  2B68 000C A684           move.l     [A5 - 0x597C], [A0 + 0xC]
  8401. 000059AE  2F2D A67C                move.l     -[A7], [A5 - 0x5984]
  8402. 000059B2  A957                     syscall    ShowControl
  8403. 000059B4  42A7                     clr.l      -[A7]
  8404. 000059B6  3F3C 01AF                move.w     -[A7], 0x1AF
  8405. 000059BA  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8406. 000059BE  A9BE                     syscall    GetNewControl
  8407. 000059C0  2B5F A688                move.l     [A5 - 0x5978], [A7]+
  8408. 000059C4  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  8409. 000059C8  A958                     syscall    HideControl
  8410. 000059CA  7E00                     moveq.l    D7, 0x00
  8411. 000059CC  0687 0000 0100           addi.l     D7, 0x100
  8412. 000059D2  206D A688                movea.l    A0, [A5 - 0x5978]
  8413. 000059D6  2050                     movea.l    A0, [A0]
  8414. 000059D8  2147 001C                move.l     [A0 + 0x1C], D7
  8415. 000059DC  206D A688                movea.l    A0, [A5 - 0x5978]
  8416. 000059E0  2050                     movea.l    A0, [A0]
  8417. 000059E2  2B68 0008 A68C           move.l     [A5 - 0x5974], [A0 + 0x8]
  8418. 000059E8  2B68 000C A690           move.l     [A5 - 0x5970], [A0 + 0xC]
  8419. 000059EE  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  8420. 000059F2  A957                     syscall    ShowControl
  8421. 000059F4  42A7                     clr.l      -[A7]
  8422. 000059F6  3F3C 01B0                move.w     -[A7], 0x1B0
  8423. 000059FA  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8424. 000059FE  A9BE                     syscall    GetNewControl
  8425. 00005A00  2B5F A694                move.l     [A5 - 0x596C], [A7]+
  8426. 00005A04  2F2D A694                move.l     -[A7], [A5 - 0x596C]
  8427. 00005A08  A958                     syscall    HideControl
  8428. 00005A0A  7E00                     moveq.l    D7, 0x00
  8429. 00005A0C  0687 0000 0100           addi.l     D7, 0x100
  8430. 00005A12  206D A694                movea.l    A0, [A5 - 0x596C]
  8431. 00005A16  2050                     movea.l    A0, [A0]
  8432. 00005A18  2147 001C                move.l     [A0 + 0x1C], D7
  8433. 00005A1C  206D A694                movea.l    A0, [A5 - 0x596C]
  8434. 00005A20  2050                     movea.l    A0, [A0]
  8435. 00005A22  2B68 0008 A698           move.l     [A5 - 0x5968], [A0 + 0x8]
  8436. 00005A28  2B68 000C A69C           move.l     [A5 - 0x5964], [A0 + 0xC]
  8437. 00005A2E  2F2D A694                move.l     -[A7], [A5 - 0x596C]
  8438. 00005A32  A957                     syscall    ShowControl
  8439. 00005A34  42A7                     clr.l      -[A7]
  8440. 00005A36  3F3C 01B1                move.w     -[A7], 0x1B1
  8441. 00005A3A  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8442. 00005A3E  A9BE                     syscall    GetNewControl
  8443. 00005A40  2B5F A6A0                move.l     [A5 - 0x5960], [A7]+
  8444. 00005A44  2F2D A6A0                move.l     -[A7], [A5 - 0x5960]
  8445. 00005A48  A958                     syscall    HideControl
  8446. 00005A4A  7E00                     moveq.l    D7, 0x00
  8447. 00005A4C  0687 0000 0100           addi.l     D7, 0x100
  8448. 00005A52  206D A6A0                movea.l    A0, [A5 - 0x5960]
  8449. 00005A56  2050                     movea.l    A0, [A0]
  8450. 00005A58  2147 001C                move.l     [A0 + 0x1C], D7
  8451. 00005A5C  206D A6A0                movea.l    A0, [A5 - 0x5960]
  8452. 00005A60  2050                     movea.l    A0, [A0]
  8453. 00005A62  2B68 0008 A6A4           move.l     [A5 - 0x595C], [A0 + 0x8]
  8454. 00005A68  2B68 000C A6A8           move.l     [A5 - 0x5958], [A0 + 0xC]
  8455. 00005A6E  2F2D A6A0                move.l     -[A7], [A5 - 0x5960]
  8456. 00005A72  A957                     syscall    ShowControl
  8457. 00005A74  42A7                     clr.l      -[A7]
  8458. 00005A76  3F3C 01B7                move.w     -[A7], 0x1B7
  8459. 00005A7A  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8460. 00005A7E  A9BE                     syscall    GetNewControl
  8461. 00005A80  2B5F A648                move.l     [A5 - 0x59B8], [A7]+
  8462. 00005A84  206D A648                movea.l    A0, [A5 - 0x59B8]
  8463. 00005A88  2050                     movea.l    A0, [A0]
  8464. 00005A8A  217C 0108 0109 001C      move.l     [A0 + 0x1C], 0x1080109
  8465. 00005A92  42A7                     clr.l      -[A7]
  8466. 00005A94  3F3C 0228                move.w     -[A7], 0x228
  8467. 00005A98  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8468. 00005A9C  A9BE                     syscall    GetNewControl
  8469. 00005A9E  2B5F A628                move.l     [A5 - 0x59D8], [A7]+
  8470. 00005AA2  42A7                     clr.l      -[A7]
  8471. 00005AA4  3F3C 0227                move.w     -[A7], 0x227
  8472. 00005AA8  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8473. 00005AAC  A9BE                     syscall    GetNewControl
  8474. 00005AAE  2B5F A62C                move.l     [A5 - 0x59D4], [A7]+
  8475. 00005AB2  42A7                     clr.l      -[A7]
  8476. 00005AB4  3F3C 0224                move.w     -[A7], 0x224
  8477. 00005AB8  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8478. 00005ABC  A9BE                     syscall    GetNewControl
  8479. 00005ABE  2B5F A630                move.l     [A5 - 0x59D0], [A7]+
  8480. 00005AC2  2E3C 0000 0104           move.l     D7, 0x104
  8481. 00005AC8  206D A630                movea.l    A0, [A5 - 0x59D0]
  8482. 00005ACC  2050                     movea.l    A0, [A0]
  8483. 00005ACE  2147 001C                move.l     [A0 + 0x1C], D7
  8484. 00005AD2  42A7                     clr.l      -[A7]
  8485. 00005AD4  3F3C 0223                move.w     -[A7], 0x223
  8486. 00005AD8  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8487. 00005ADC  A9BE                     syscall    GetNewControl
  8488. 00005ADE  2B5F A634                move.l     [A5 - 0x59CC], [A7]+
  8489. 00005AE2  2E3C 0000 0103           move.l     D7, 0x103
  8490. 00005AE8  206D A634                movea.l    A0, [A5 - 0x59CC]
  8491. 00005AEC  2050                     movea.l    A0, [A0]
  8492. 00005AEE  2147 001C                move.l     [A0 + 0x1C], D7
  8493. 00005AF2  42A7                     clr.l      -[A7]
  8494. 00005AF4  3F3C 0347                move.w     -[A7], 0x347
  8495. 00005AF8  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8496. 00005AFC  A9BE                     syscall    GetNewControl
  8497. 00005AFE  2B5F A638                move.l     [A5 - 0x59C8], [A7]+
  8498. 00005B02  7E00                     moveq.l    D7, 0x00
  8499. 00005B04  206D A638                movea.l    A0, [A5 - 0x59C8]
  8500. 00005B08  2050                     movea.l    A0, [A0]
  8501. 00005B0A  2147 001C                move.l     [A0 + 0x1C], D7
  8502. 00005B0E  42A7                     clr.l      -[A7]
  8503. 00005B10  3F3C 0346                move.w     -[A7], 0x346
  8504. 00005B14  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8505. 00005B18  A9BE                     syscall    GetNewControl
  8506. 00005B1A  2B5F A63C                move.l     [A5 - 0x59C4], [A7]+
  8507. 00005B1E  7E00                     moveq.l    D7, 0x00
  8508. 00005B20  206D A63C                movea.l    A0, [A5 - 0x59C4]
  8509. 00005B24  2050                     movea.l    A0, [A0]
  8510. 00005B26  2147 001C                move.l     [A0 + 0x1C], D7
  8511. 00005B2A  42A7                     clr.l      -[A7]
  8512. 00005B2C  3F3C 01CD                move.w     -[A7], 0x1CD
  8513. 00005B30  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8514. 00005B34  A9BE                     syscall    GetNewControl
  8515. 00005B36  2B5F A640                move.l     [A5 - 0x59C0], [A7]+
  8516. 00005B3A  2E3C 0102 0107           move.l     D7, 0x1020107
  8517. 00005B40  206D A640                movea.l    A0, [A5 - 0x59C0]
  8518. 00005B44  2050                     movea.l    A0, [A0]
  8519. 00005B46  2147 001C                move.l     [A0 + 0x1C], D7
  8520. 00005B4A  42A7                     clr.l      -[A7]
  8521. 00005B4C  3F3C 0348                move.w     -[A7], 0x348
  8522. 00005B50  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8523. 00005B54  A9BE                     syscall    GetNewControl
  8524. 00005B56  2B5F A644                move.l     [A5 - 0x59BC], [A7]+
  8525. 00005B5A  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  8526. 00005B5E  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8527. 00005B62  A915                     syscall    ShowWindow
  8528. 00005B64  6006                     bra        +0x8 /* 00005B6C */
  8529. label00005B66:
  8530. 00005B66  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8531. 00005B6A  A91F                     syscall    SelectWindow
  8532. label00005B6C:
  8533. 00005B6C  2E1F                     move.l     D7, [A7]+
  8534. 00005B6E  4E5E                     unlink     A6
  8535. 00005B70  4E75                     rts
  8536. 00005B72  934F                     subx.w     -[A1], -[A7]
  8537. 00005B74  7065                     moveq.l    D0, 0x65
  8538. 00005B76  6E5F                     bgt        +0x61 /* 00005BD7 */
  8539. 00005B78  5472 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  8540. 00005B7C  5F53                     subq.w     [A3], 7
  8541. 00005B7E  656C                     bcs        +0x6E /* 00005BEC */
  8542. 00005B80  6563                     bcs        +0x65 /* 00005BE5 */
  8543. 00005B82  7469                     moveq.l    D2, 0x69
  8544. 00005B84  6F6E                     ble        +0x70 /* 00005BF4 */
  8545. 00005B86  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8546. export_265: // at 00005B88 (misaligned)
  8547. 00005B8A  FFFC                     .invalid   <<F/7/7>>
  8548. 00005B8C  202D A624                move.l     D0, [A5 - 0x59DC]
  8549. 00005B90  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  8550. 00005B94  6634                     bne        +0x36 /* 00005BCA */
  8551. 00005B96  486E FFFC                pea.l      [A6 - 0x4]
  8552. 00005B9A  A874                     syscall    GetPort
  8553. 00005B9C  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8554. 00005BA0  A873                     syscall    SetPort
  8555. 00005BA2  0C2E 0001 000C           cmpi.b     [A6 + 0xC], 0x1
  8556. 00005BA8  6710                     beq        +0x12 /* 00005BBA */
  8557. 00005BAA  4AAD 9C5A                tst.l      [A5 - 0x63A6]
  8558. 00005BAE  6706                     beq        +0x8 /* 00005BB6 */
  8559. 00005BB0  2F2D 9C5A                move.l     -[A7], [A5 - 0x63A6]
  8560. 00005BB4  A9D9                     syscall    TEDeactivate
  8561. label00005BB6:
  8562. 00005BB6  42AD 9C5A                clr.l      [A5 - 0x63A6]
  8563. label00005BBA:
  8564. 00005BBA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  8565. 00005BBE  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  8566. 00005BC2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8567. 00005BC6  A873                     syscall    SetPort
  8568. 00005BC8  548F                     addq.l     A7, 2
  8569. label00005BCA:
  8570. 00005BCA  4E5E                     unlink     A6
  8571. 00005BCC  4E75                     rts
  8572. 00005BCE  9741                     subx.w     D3, D1
  8573. 00005BD0  6374                     bls        +0x76 /* 00005C46 */
  8574. 00005BD2  6976                     bvs        +0x78 /* 00005C4A */
  8575. 00005BD4  6174                     bsr        +0x76 /* 00005C4A */
  8576. 00005BD6  655F                     bcs        +0x61 /* 00005C37 */
  8577. 00005BD8  5472 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  8578. 00005BDC  5F53                     subq.w     [A3], 7
  8579. 00005BDE  656C                     bcs        +0x6E /* 00005C4C */
  8580. 00005BE0  6563                     bcs        +0x65 /* 00005C45 */
  8581. 00005BE2  7469                     moveq.l    D2, 0x69
  8582. 00005BE4  6F6E                     ble        +0x70 /* 00005C54 */
  8583. 00005BE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8584. // begin alternate branch 00005BE8-00005BEC
  8585. fn00005BE8:
  8586. 00005BE8  4E56 FFFE                link       A6, -0x0002
  8587. // end alternate branch 00005BE8-00005BEC
  8588. fn00005BE8: // (misaligned)
  8589. 00005BEA  FFFE                     .invalid   <<F/7/7>>
  8590. label00005BEC:
  8591. 00005BEC  48E7 0108                movem.l    -[A7], D7,A4
  8592. 00005BF0  286E 0008                movea.l    A4, [A6 + 0x8]
  8593. label00005BF4:
  8594. 00005BF4  2F0C                     move.l     -[A7], A4
  8595. 00005BF6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8596. 00005BFA  A95D                     syscall    HiliteControl
  8597. 00005BFC  426E FFFE                clr.w      [A6 - 0x2]
  8598. 00005C00  42A7                     clr.l      -[A7]
  8599. 00005C02  2F0C                     move.l     -[A7], A4
  8600. 00005C04  A95A                     syscall    GetControlReference/GetCRefCon
  8601. 00005C06  2E1F                     move.l     D7, [A7]+
  8602. 00005C08  2007                     move.l     D0, D7
  8603. 00005C0A  6B20                     bmi        +0x22 /* 00005C2C */
  8604. 00005C0C  0480 0000 0224           subi.l     D0, 0x224
  8605. 00005C12  6718                     beq        +0x1A /* 00005C2C */
  8606. 00005C14  6A0E                     bpl        +0x10 /* 00005C24 */
  8607. 00005C16  7293                     moveq.l    D1, 0xFFFFFF93
  8608. 00005C18  9081                     sub.l      D0, D1
  8609. 00005C1A  6710                     beq        +0x12 /* 00005C2C */
  8610. 00005C1C  6B0E                     bmi        +0x10 /* 00005C2C */
  8611. 00005C1E  726C                     moveq.l    D1, 0x6C
  8612. 00005C20  9081                     sub.l      D0, D1
  8613. 00005C22  6008                     bra        +0xA /* 00005C2C */
  8614. label00005C24:
  8615. 00005C24  5980                     subq.l     D0, 4
  8616. 00005C26  6704                     beq        +0x6 /* 00005C2C */
  8617. 00005C28  6A02                     bpl        +0x4 /* 00005C2C */
  8618. 00005C2A  5280                     addq.l     D0, 1
  8619. label00005C2C:
  8620. 00005C2C  486E FFFE                pea.l      [A6 - 0x2]
  8621. 00005C30  2F0C                     move.l     -[A7], A4
  8622. 00005C32  2F07                     move.l     -[A7], D7
  8623. 00005C34  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  8624. 00005C38  2E8C                     move.l     [A7], A4
  8625. 00005C3A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  8626. 00005C3E  A95D                     syscall    HiliteControl
  8627. 00005C40  4CEE 1080 FFF6           movem.l    D7,A4, [A6 - 0xA]
  8628. label00005C46:
  8629. 00005C46  4E5E                     unlink     A6
  8630. 00005C48  4E75                     rts
  8631. fn00005C4A:
  8632. 00005C4A  8B44 6F5F                pack       D5, D4, 0x6F5F
  8633. // begin alternate branch 00005C4C-00005C4E
  8634. label00005C4C:
  8635. 00005C4C  6F5F                     ble        +0x61 /* 00005CAD */
  8636. // end alternate branch 00005C4C-00005C4E
  8637. label00005C4C: // (misaligned)
  8638. 00005C4E  415F                     chk.w      D0, [A7]+
  8639. 00005C50  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  8640. label00005C54:
  8641. 00005C54  6F6E                     ble        +0x70 /* 00005CC4 */
  8642. 00005C56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8643. // begin alternate branch 00005C58-00005C5C
  8644. fn00005C58:
  8645. 00005C58  4E56 FFFE                link       A6, -0x0002
  8646. // end alternate branch 00005C58-00005C5C
  8647. fn00005C58: // (misaligned)
  8648. 00005C5A  FFFE                     .invalid   <<F/7/7>>
  8649. 00005C5C  48E7 0108                movem.l    -[A7], D7,A4
  8650. 00005C60  286E 0008                movea.l    A4, [A6 + 0x8]
  8651. 00005C64  42A7                     clr.l      -[A7]
  8652. 00005C66  2F0C                     move.l     -[A7], A4
  8653. 00005C68  A95A                     syscall    GetControlReference/GetCRefCon
  8654. 00005C6A  2E1F                     move.l     D7, [A7]+
  8655. 00005C6C  4267                     clr.w      -[A7]
  8656. 00005C6E  2F0C                     move.l     -[A7], A4
  8657. 00005C70  A960                     syscall    GetControlValue/GetCtlValue
  8658. 00005C72  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  8659. 00005C76  7001                     moveq.l    D0, 0x01
  8660. 00005C78  D06E FFFE                add.w      D0, [A6 - 0x2]
  8661. 00005C7C  0240 0001                andi.w     D0, 0x1
  8662. 00005C80  3D40 FFFE                move.w     [A6 - 0x2], D0
  8663. 00005C84  486E FFFE                pea.l      [A6 - 0x2]
  8664. 00005C88  2F0C                     move.l     -[A7], A4
  8665. 00005C8A  4EAD 05AA                jsr        [A5 + 0x5AA /* export_177 */]
  8666. 00005C8E  2007                     move.l     D0, D7
  8667. 00005C90  508F                     addq.l     A7, 8
  8668. 00005C92  6B40                     bmi        +0x42 /* 00005CD4 */
  8669. 00005C94  0480 0000 0346           subi.l     D0, 0x346
  8670. 00005C9A  671E                     beq        +0x20 /* 00005CBA */
  8671. 00005C9C  6A0A                     bpl        +0xC /* 00005CA8 */
  8672. 00005C9E  0480 FFFF FE87           subi.l     D0, 0xFFFFFE87
  8673. 00005CA4  6722                     beq        +0x24 /* 00005CC8 */
  8674. 00005CA6  602C                     bra        +0x2E /* 00005CD4 */
  8675. label00005CA8:
  8676. 00005CA8  5580                     subq.l     D0, 2
  8677. 00005CAA  6A28                     bpl        +0x2A /* 00005CD4 */
  8678. 00005CAC  2F0C                     move.l     -[A7], A4
  8679. 00005CAE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  8680. 00005CB2  A963                     syscall    SetControlValue/SetCtlValue
  8681. 00005CB4  4A6E FFFE                tst.w      [A6 - 0x2]
  8682. 00005CB8  601A                     bra        +0x1C /* 00005CD4 */
  8683. label00005CBA:
  8684. 00005CBA  2F0C                     move.l     -[A7], A4
  8685. 00005CBC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  8686. 00005CC0  A963                     syscall    SetControlValue/SetCtlValue
  8687. 00005CC2  4A6E FFFE                tst.w      [A6 - 0x2]
  8688. // begin alternate branch 00005CC4-00005CC6
  8689. label00005CC4:
  8690. 00005CC4  FFFE                     .invalid   <<F/7/7>>
  8691. // end alternate branch 00005CC4-00005CC6
  8692. label00005CC4: // (misaligned)
  8693. 00005CC6  600C                     bra        +0xE /* 00005CD4 */
  8694. label00005CC8:
  8695. 00005CC8  2F0C                     move.l     -[A7], A4
  8696. 00005CCA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  8697. 00005CCE  A963                     syscall    SetControlValue/SetCtlValue
  8698. 00005CD0  4A6E FFFE                tst.w      [A6 - 0x2]
  8699. label00005CD4:
  8700. 00005CD4  4CDF 1080                movem.l    D7,A4, [A7]+
  8701. 00005CD8  4E5E                     unlink     A6
  8702. 00005CDA  4E75                     rts
  8703. 00005CDC  8D44 6F5F                pack       D6, D4, 0x6F5F
  8704. 00005CE0  415F                     chk.w      D0, [A7]+
  8705. 00005CE2  4368 6563                chk.w      D1, [A0 + 0x6563]
  8706. 00005CE6  6B62                     bmi        +0x64 /* 00005D4A */
  8707. 00005CE8  6F78                     ble        +0x7A /* 00005D62 */
  8708. 00005CEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8709. export_266: // at 00005CEC (misaligned)
  8710. 00005CEE  FFF4                     .invalid   <<F/7/7>>
  8711. 00005CF0  48E7 0108                movem.l    -[A7], D7,A4
  8712. 00005CF4  286E 0008                movea.l    A4, [A6 + 0x8]
  8713. 00005CF8  4AAD A624                tst.l      [A5 - 0x59DC]
  8714. 00005CFC  6700 00CA                beq        +0xCC /* 00005DC8 */
  8715. 00005D00  4267                     clr.w      -[A7]
  8716. 00005D02  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  8717. 00005D06  486E FFFC                pea.l      [A6 - 0x4]
  8718. 00005D0A  A92C                     syscall    FindWindow
  8719. 00005D0C  3E1F                     move.w     D7, [A7]+
  8720. 00005D0E  202D A624                move.l     D0, [A5 - 0x59DC]
  8721. 00005D12  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8722. 00005D16  6608                     bne        +0xA /* 00005D20 */
  8723. 00005D18  2F0C                     move.l     -[A7], A4
  8724. 00005D1A  4EAD 05BA                jsr        [A5 + 0x5BA /* export_179 */]
  8725. 00005D1E  588F                     addq.l     A7, 4
  8726. label00005D20:
  8727. 00005D20  0C54 0001                cmpi.w     [A4], 0x1
  8728. 00005D24  6616                     bne        +0x18 /* 00005D3C */
  8729. 00005D26  202D A624                move.l     D0, [A5 - 0x59DC]
  8730. 00005D2A  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8731. 00005D2E  660C                     bne        +0xE /* 00005D3C */
  8732. 00005D30  2D6C 000A FFF8           move.l     [A6 - 0x8], [A4 + 0xA]
  8733. 00005D36  486E FFF8                pea.l      [A6 - 0x8]
  8734. 00005D3A  A871                     syscall    GlobalToLocal
  8735. label00005D3C:
  8736. 00005D3C  202D A624                move.l     D0, [A5 - 0x59DC]
  8737. 00005D40  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8738. 00005D44  6600 0082                bne        +0x84 /* 00005DC8 */
  8739. 00005D48  0C47 0003                cmpi.w     D7, 0x3
  8740. // begin alternate branch 00005D4A-00005D4E
  8741. label00005D4A:
  8742. 00005D4A  0003 667A                ori.b      D3, 0x7A /* 'z' */
  8743. // end alternate branch 00005D4A-00005D4E
  8744. label00005D4A: // (misaligned)
  8745. 00005D4C  667A                     bne        +0x7C /* 00005DC8 */
  8746. 00005D4E  4267                     clr.w      -[A7]
  8747. 00005D50  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8748. 00005D54  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8749. 00005D58  486E FFF4                pea.l      [A6 - 0xC]
  8750. 00005D5C  A96C                     syscall    FindControl
  8751. 00005D5E  3E1F                     move.w     D7, [A7]+
  8752. 00005D60  0C47 0014                cmpi.w     D7, 0x14
  8753. // begin alternate branch 00005D62-00005D66
  8754. label00005D62:
  8755. 00005D62  0014 6718                ori.b      [A4], 0x18
  8756. // end alternate branch 00005D62-00005D66
  8757. label00005D62: // (misaligned)
  8758. 00005D64  6718                     beq        +0x1A /* 00005D7E */
  8759. 00005D66  0C47 0015                cmpi.w     D7, 0x15
  8760. 00005D6A  6712                     beq        +0x14 /* 00005D7E */
  8761. 00005D6C  0C47 0081                cmpi.w     D7, 0x81
  8762. 00005D70  670C                     beq        +0xE /* 00005D7E */
  8763. 00005D72  0C47 0017                cmpi.w     D7, 0x17
  8764. 00005D76  6706                     beq        +0x8 /* 00005D7E */
  8765. 00005D78  0C47 0016                cmpi.w     D7, 0x16
  8766. 00005D7C  6614                     bne        +0x16 /* 00005D92 */
  8767. label00005D7E:
  8768. 00005D7E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8769. 00005D82  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8770. 00005D86  3F07                     move.w     -[A7], D7
  8771. 00005D88  4EBA F724                jsr        [PC - 0x8DC /* 000054AE */]
  8772. 00005D8C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8773. 00005D90  6016                     bra        +0x18 /* 00005DA8 */
  8774. label00005D92:
  8775. 00005D92  4A47                     tst.w      D7
  8776. 00005D94  6712                     beq        +0x14 /* 00005DA8 */
  8777. 00005D96  4267                     clr.w      -[A7]
  8778. 00005D98  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8779. 00005D9C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8780. 00005DA0  4878 FFFF                push.l     0xFFFF
  8781. 00005DA4  A968                     syscall    TrackControl
  8782. 00005DA6  3E1F                     move.w     D7, [A7]+
  8783. label00005DA8:
  8784. 00005DA8  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  8785. 00005DAC  660A                     bne        +0xC /* 00005DB8 */
  8786. 00005DAE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8787. 00005DB2  4EBA FE34                jsr        [PC - 0x1CC /* 00005BE8 */]
  8788. 00005DB6  588F                     addq.l     A7, 4
  8789. label00005DB8:
  8790. 00005DB8  0C47 000B                cmpi.w     D7, 0xB
  8791. 00005DBC  660A                     bne        +0xC /* 00005DC8 */
  8792. 00005DBE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8793. 00005DC2  4EBA FE94                jsr        [PC - 0x16C /* 00005C58 */]
  8794. 00005DC6  588F                     addq.l     A7, 4
  8795. label00005DC8:
  8796. 00005DC8  4CDF 1080                movem.l    D7,A4, [A7]+
  8797. 00005DCC  4E5E                     unlink     A6
  8798. 00005DCE  4E75                     rts
  8799. 00005DD0  9144                     subx.w     D0, D4
  8800. 00005DD2  6F5F                     ble        +0x61 /* 00005E33 */
  8801. 00005DD4  5472 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  8802. 00005DD8  5F53                     subq.w     [A3], 7
  8803. 00005DDA  656C                     bcs        +0x6E /* 00005E48 */
  8804. 00005DDC  6563                     bcs        +0x65 /* 00005E41 */
  8805. 00005DDE  7469                     moveq.l    D2, 0x69
  8806. 00005DE0  6F6E                     ble        +0x70 /* 00005E50 */
  8807. 00005DE2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8808. // begin alternate branch 00005DE4-00005DE8
  8809. fn00005DE4:
  8810. 00005DE4  4E56 FFFC                link       A6, -0x0004
  8811. // end alternate branch 00005DE4-00005DE8
  8812. fn00005DE4: // (misaligned)
  8813. 00005DE6  FFFC                     .invalid   <<F/7/7>>
  8814. 00005DE8  48E7 0700                movem.l    -[A7], D5,D6,D7
  8815. 00005DEC  3E2D B696                move.w     D7, [A5 - 0x496A]
  8816. 00005DF0  9E6D B692                sub.w      D7, [A5 - 0x496E]
  8817. 00005DF4  3C2D B694                move.w     D6, [A5 - 0x496C]
  8818. 00005DF8  9C6D B690                sub.w      D6, [A5 - 0x4970]
  8819. 00005DFC  486D 9C66                pea.l      [A5 - 0x639A]
  8820. 00005E00  2F2D A4CE                move.l     -[A7], [A5 - 0x5B32]
  8821. 00005E04  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  8822. 00005E08  486D 9C66                pea.l      [A5 - 0x639A]
  8823. 00005E0C  486E FFFC                pea.l      [A6 - 0x4]
  8824. 00005E10  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8825. 00005E14  3047                     movea.w    A0, D7
  8826. 00005E16  2E88                     move.l     [A7], A0
  8827. 00005E18  3046                     movea.w    A0, D6
  8828. 00005E1A  2F08                     move.l     -[A7], A0
  8829. 00005E1C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8830. 00005E20  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  8831. 00005E24  2F00                     move.l     -[A7], D0
  8832. 00005E26  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  8833. 00005E2A  2A00                     move.l     D5, D0
  8834. 00005E2C  2E85                     move.l     [A7], D5
  8835. 00005E2E  486D A3C6                pea.l      [A5 - 0x5C3A]
  8836. 00005E32  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8837. 00005E36  486D A3C7                pea.l      [A5 - 0x5C39]
  8838. 00005E3A  7000                     moveq.l    D0, 0x00
  8839. 00005E3C  102D A3C6                move.b     D0, [A5 - 0x5C3A]
  8840. 00005E40  2F00                     move.l     -[A7], D0
  8841. 00005E42  2F2D A3C2                move.l     -[A7], [A5 - 0x5C3E]
  8842. 00005E46  A9CF                     syscall    TESetText
  8843. label00005E48:
  8844. 00005E48  486D A4C6                pea.l      [A5 - 0x5B3A]
  8845. 00005E4C  2F2D A3C2                move.l     -[A7], [A5 - 0x5C3E]
  8846. label00005E50:
  8847. 00005E50  A9D3                     syscall    TEUpdate
  8848. 00005E52  3B6E FFFE B08A           move.w     [A5 - 0x4F76], [A6 - 0x2]
  8849. 00005E58  3B45 B088                move.w     [A5 - 0x4F78], D5
  8850. 00005E5C  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  8851. 00005E60  4E5E                     unlink     A6
  8852. 00005E62  4E75                     rts
  8853. 00005E64  8E53                     or.w       D7, [A3]
  8854. 00005E66  6574                     bcs        +0x76 /* 00005EDC */
  8855. 00005E68  4173 7065                chk.w      D0, [A3 + D7.w + 0x65]
  8856. 00005E6C  6374                     bls        +0x76 /* 00005EE2 */
  8857. 00005E6E  5261                     addq.w     -[A1], 1
  8858. 00005E70  7469                     moveq.l    D2, 0x69
  8859. 00005E72  6F00 0000                ble        +0x2 /* 00005E74 */
  8860. // begin alternate branch 00005E74-00005E78
  8861. label00005E74:
  8862. 00005E74  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  8863. // end alternate branch 00005E74-00005E78
  8864. export_267:
  8865. label00005E74: // (misaligned)
  8866. 00005E76  4E75                     rts
  8867. fn00005E78:
  8868. 00005E78  4E75                     rts
  8869. fn00005E7A:
  8870. 00005E7A  4E56 FFF8                link       A6, -0x0008
  8871. 00005E7E  486D 9C66                pea.l      [A5 - 0x639A]
  8872. 00005E82  2F2D A3C2                move.l     -[A7], [A5 - 0x5C3E]
  8873. 00005E86  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  8874. 00005E8A  486D 9C66                pea.l      [A5 - 0x639A]
  8875. 00005E8E  486E FFF8                pea.l      [A6 - 0x8]
  8876. 00005E92  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8877. 00005E96  486D 9C66                pea.l      [A5 - 0x639A]
  8878. 00005E9A  2F2D A4CE                move.l     -[A7], [A5 - 0x5B32]
  8879. 00005E9E  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  8880. 00005EA2  486D 9C66                pea.l      [A5 - 0x639A]
  8881. 00005EA6  486E FFFC                pea.l      [A6 - 0x4]
  8882. 00005EAA  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8883. 00005EAE  302D B086                move.w     D0, [A5 - 0x4F7A]
  8884. 00005EB2  D06E FFFE                add.w      D0, [A6 - 0x2]
  8885. 00005EB6  3B40 B08A                move.w     [A5 - 0x4F76], D0
  8886. 00005EBA  302D B084                move.w     D0, [A5 - 0x4F7C]
  8887. 00005EBE  D06E FFFA                add.w      D0, [A6 - 0x6]
  8888. 00005EC2  3B40 B088                move.w     [A5 - 0x4F78], D0
  8889. 00005EC6  486D B084                pea.l      [A5 - 0x4F7C]
  8890. 00005ECA  302D B086                move.w     D0, [A5 - 0x4F7A]
  8891. 00005ECE  4440                     neg.w      D0
  8892. 00005ED0  3F00                     move.w     -[A7], D0
  8893. 00005ED2  302D B084                move.w     D0, [A5 - 0x4F7C]
  8894. 00005ED6  4440                     neg.w      D0
  8895. 00005ED8  3F00                     move.w     -[A7], D0
  8896. 00005EDA  A8A8                     syscall    OffsetRect
  8897. label00005EDC:
  8898. 00005EDC  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  8899. 00005EE0  4E5E                     unlink     A6
  8900. label00005EE2:
  8901. 00005EE2  4E75                     rts
  8902. 00005EE4  9555                     sub.w      [A5], D2
  8903. 00005EE6  5F43                     subq.w     D3, 7
  8904. 00005EE8  6C6F                     bge        +0x71 /* 00005F59 */
  8905. 00005EEA  7365                     moveq.l    D1, 0x65
  8906. 00005EEC  5F52                     subq.w     [A2], 7
  8907. 00005EEE  6573                     bcs        +0x75 /* 00005F63 */
  8908. 00005EF0  697A                     bvs        +0x7C /* 00005F6C */
  8909. 00005EF2  655F                     bcs        +0x61 /* 00005F53 */
  8910. 00005EF4  5769 6E64                subq.w     [A1 + 0x6E64], 3
  8911. 00005EF8  6F77                     ble        +0x79 /* 00005F71 */
  8912. 00005EFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8913. // begin alternate branch 00005EFC-00005F02
  8914. fn00005EFC:
  8915. 00005EFC  4E56 0000                link       A6, 0
  8916. 00005F00  4E5E                     unlink     A6
  8917. // end alternate branch 00005EFC-00005F02
  8918. fn00005EFC: // (misaligned)
  8919. 00005EFE  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  8920. 00005F02  4E75                     rts
  8921. 00005F04  9755                     sub.w      [A5], D3
  8922. 00005F06  5F52                     subq.w     [A2], 7
  8923. 00005F08  6573                     bcs        +0x75 /* 00005F7D */
  8924. 00005F0A  697A                     bvs        +0x7C /* 00005F86 */
  8925. 00005F0C  6564                     bcs        +0x66 /* 00005F72 */
  8926. 00005F0E  5F52                     subq.w     [A2], 7
  8927. 00005F10  6573                     bcs        +0x75 /* 00005F85 */
  8928. 00005F12  697A                     bvs        +0x7C /* 00005F8E */
  8929. 00005F14  655F                     bcs        +0x61 /* 00005F75 */
  8930. 00005F16  5769 6E64                subq.w     [A1 + 0x6E64], 3
  8931. 00005F1A  6F77                     ble        +0x79 /* 00005F93 */
  8932. 00005F1C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8933. // begin alternate branch 00005F1E-00005F24
  8934. fn00005F1E:
  8935. 00005F1E  4E56 0000                link       A6, 0
  8936. 00005F22  4E5E                     unlink     A6
  8937. // end alternate branch 00005F1E-00005F24
  8938. fn00005F1E: // (misaligned)
  8939. 00005F20  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  8940. 00005F24  4E75                     rts
  8941. 00005F26  9555                     sub.w      [A5], D2
  8942. 00005F28  5F4D                     subq.w     A5, 7
  8943. 00005F2A  6F76                     ble        +0x78 /* 00005FA2 */
  8944. 00005F2C  6564                     bcs        +0x66 /* 00005F92 */
  8945. 00005F2E  5F52                     subq.w     [A2], 7
  8946. 00005F30  6573                     bcs        +0x75 /* 00005FA5 */
  8947. 00005F32  697A                     bvs        +0x7C /* 00005FAE */
  8948. 00005F34  655F                     bcs        +0x61 /* 00005F95 */
  8949. 00005F36  5769 6E64                subq.w     [A1 + 0x6E64], 3
  8950. 00005F3A  6F77                     ble        +0x79 /* 00005FB3 */
  8951. 00005F3C  0000 486D                ori.b      D0, 0x6D /* 'm' */
  8952. // begin alternate branch 00005F3E-00005F42
  8953. fn00005F3E:
  8954. 00005F3E  486D A4C6                pea.l      [A5 - 0x5B3A]
  8955. // end alternate branch 00005F3E-00005F42
  8956. fn00005F3E: // (misaligned)
  8957. 00005F40  A4C6                     syscall    vCacheWrIP, flags=4
  8958. 00005F42  2F2D A3C2                move.l     -[A7], [A5 - 0x5C3E]
  8959. 00005F46  A9D3                     syscall    TEUpdate
  8960. 00005F48  486D A5D2                pea.l      [A5 - 0x5A2E]
  8961. 00005F4C  2F2D A4CE                move.l     -[A7], [A5 - 0x5B32]
  8962. 00005F50  A9D3                     syscall    TEUpdate
  8963. 00005F52  2F2D A3BE                move.l     -[A7], [A5 - 0x5C42]
  8964. 00005F56  A969                     syscall    DrawControls
  8965. 00005F58  4E75                     rts
  8966. fn00005F5A:
  8967. 00005F5A  48E7 0300                movem.l    -[A7], D6,D7
  8968. 00005F5E  4AAD A3BE                tst.l      [A5 - 0x5C42]
  8969. 00005F62  6700 009E                beq        +0xA0 /* 00006002 */
  8970. 00005F66  3C2D B08A                move.w     D6, [A5 - 0x4F76]
  8971. 00005F6A  9C6D B086                sub.w      D6, [A5 - 0x4F7A]
  8972. // begin alternate branch 00005F6C-00005F6E
  8973. label00005F6C:
  8974. 00005F6C  B086                     cmp.l      D0, D6
  8975. // end alternate branch 00005F6C-00005F6E
  8976. label00005F6C: // (misaligned)
  8977. 00005F6E  48C6                     ext.l      D6
  8978. 00005F70  3E2D B088                move.w     D7, [A5 - 0x4F78]
  8979. // begin alternate branch 00005F72-00005F74
  8980. label00005F72:
  8981. 00005F72  B088                     cmp.l      D0, A0
  8982. // end alternate branch 00005F72-00005F74
  8983. label00005F72: // (misaligned)
  8984. 00005F74  9E6D B084                sub.w      D7, [A5 - 0x4F7C]
  8985. 00005F78  48C7                     ext.l      D7
  8986. 00005F7A  2F07                     move.l     -[A7], D7
  8987. 00005F7C  486D A3C6                pea.l      [A5 - 0x5C3A]
  8988. 00005F80  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8989. 00005F84  486D A3C7                pea.l      [A5 - 0x5C39]
  8990. // begin alternate branch 00005F86-00005F88
  8991. label00005F86:
  8992. 00005F86  A3C7                     syscall    vCacheRdIP, flags=3
  8993. // end alternate branch 00005F86-00005F88
  8994. label00005F86: // (misaligned)
  8995. 00005F88  7000                     moveq.l    D0, 0x00
  8996. 00005F8A  102D A3C6                move.b     D0, [A5 - 0x5C3A]
  8997. label00005F8E:
  8998. 00005F8E  2F00                     move.l     -[A7], D0
  8999. 00005F90  2F2D A3C2                move.l     -[A7], [A5 - 0x5C3E]
  9000. // begin alternate branch 00005F92-00005F94
  9001. label00005F92:
  9002. 00005F92  A3C2                     syscall    vMarkBlock, flags=3
  9003. // end alternate branch 00005F92-00005F94
  9004. label00005F92: // (misaligned)
  9005. 00005F94  A9CF                     syscall    TESetText
  9006. 00005F96  486D A4C6                pea.l      [A5 - 0x5B3A]
  9007. 00005F9A  2F2D A3C2                move.l     -[A7], [A5 - 0x5C3E]
  9008. 00005F9E  A9D3                     syscall    TEUpdate
  9009. 00005FA0  2F06                     move.l     -[A7], D6
  9010. label00005FA2:
  9011. 00005FA2  486D A4D2                pea.l      [A5 - 0x5B2E]
  9012. 00005FA6  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  9013. 00005FAA  486D A4D3                pea.l      [A5 - 0x5B2D]
  9014. label00005FAE:
  9015. 00005FAE  7000                     moveq.l    D0, 0x00
  9016. 00005FB0  102D A4D2                move.b     D0, [A5 - 0x5B2E]
  9017. 00005FB4  2F00                     move.l     -[A7], D0
  9018. 00005FB6  2F2D A4CE                move.l     -[A7], [A5 - 0x5B32]
  9019. 00005FBA  A9CF                     syscall    TESetText
  9020. 00005FBC  486D A5D2                pea.l      [A5 - 0x5A2E]
  9021. 00005FC0  2F2D A4CE                move.l     -[A7], [A5 - 0x5B32]
  9022. 00005FC4  A9D3                     syscall    TEUpdate
  9023. 00005FC6  302D B696                move.w     D0, [A5 - 0x496A]
  9024. 00005FCA  906D B692                sub.w      D0, [A5 - 0x496E]
  9025. 00005FCE  3040                     movea.w    A0, D0
  9026. 00005FD0  2F08                     move.l     -[A7], A0
  9027. 00005FD2  486D 9C66                pea.l      [A5 - 0x639A]
  9028. 00005FD6  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  9029. 00005FDA  2F2D A5F2                move.l     -[A7], [A5 - 0x5A0E]
  9030. 00005FDE  486D 9C66                pea.l      [A5 - 0x639A]
  9031. 00005FE2  A95F                     syscall    SetControlTitle/SetCTitle
  9032. 00005FE4  302D B694                move.w     D0, [A5 - 0x496C]
  9033. 00005FE8  906D B690                sub.w      D0, [A5 - 0x4970]
  9034. 00005FEC  3040                     movea.w    A0, D0
  9035. 00005FEE  2F08                     move.l     -[A7], A0
  9036. 00005FF0  486D 9C66                pea.l      [A5 - 0x639A]
  9037. 00005FF4  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  9038. 00005FF8  2F2D A5EE                move.l     -[A7], [A5 - 0x5A12]
  9039. 00005FFC  486D 9C66                pea.l      [A5 - 0x639A]
  9040. 00006000  A95F                     syscall    SetControlTitle/SetCTitle
  9041. label00006002:
  9042. 00006002  4CDF 00C0                movem.l    D6,D7, [A7]+
  9043. 00006006  4E75                     rts
  9044. fn00006008:
  9045. 00006008  4E56 0000                link       A6, 0
  9046. 0000600C  0C2E 0001 0008           cmpi.b     [A6 + 0x8], 0x1
  9047. 00006012  4E5E                     unlink     A6
  9048. 00006014  4E75                     rts
  9049. 00006016  9855                     sub.w      D4, [A5]
  9050. 00006018  5F41                     subq.w     D1, 7
  9051. 0000601A  6374                     bls        +0x76 /* 00006090 */
  9052. 0000601C  6976                     bvs        +0x78 /* 00006094 */
  9053. 0000601E  6174                     bsr        +0x76 /* 00006094 */
  9054. 00006020  655F                     bcs        +0x61 /* 00006081 */
  9055. 00006022  5265                     addq.w     -[A5], 1
  9056. 00006024  7369                     moveq.l    D1, 0x69
  9057. 00006026  7A65                     moveq.l    D5, 0x65
  9058. 00006028  5F57                     subq.w     [A7], 7
  9059. 0000602A  696E                     bvs        +0x70 /* 0000609A */
  9060. 0000602C  646F                     bcc        +0x71 /* 0000609D */
  9061. 0000602E  7700                     moveq.l    D3, 0x00
  9062. 00006030  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9063. // begin alternate branch 00006032-0000603A
  9064. fn00006032:
  9065. 00006032  4E56 0000                link       A6, 0
  9066. 00006036  48E7 0700                movem.l    -[A7], D5,D6,D7
  9067. // end alternate branch 00006032-0000603A
  9068. fn00006032: // (misaligned)
  9069. 00006034  0000 48E7                ori.b      D0, 0xE7
  9070. 00006038  0700                     btst       D0, D3
  9071. 0000603A  7E00                     moveq.l    D7, 0x00
  9072. 0000603C  202E 0008                move.l     D0, [A6 + 0x8]
  9073. 00006040  6700 008A                beq        +0x8C /* 000060CC */
  9074. 00006044  6B00 0086                bmi        +0x88 /* 000060CC */
  9075. 00006048  0480 0000 02A2           subi.l     D0, 0x2A2
  9076. 0000604E  677C                     beq        +0x7E /* 000060CC */
  9077. 00006050  6A18                     bpl        +0x1A /* 0000606A */
  9078. 00006052  5880                     addq.l     D0, 4
  9079. 00006054  6730                     beq        +0x32 /* 00006086 */
  9080. 00006056  6A0C                     bpl        +0xE /* 00006064 */
  9081. 00006058  5480                     addq.l     D0, 2
  9082. 0000605A  674C                     beq        +0x4E /* 000060A8 */
  9083. 0000605C  6A38                     bpl        +0x3A /* 00006096 */
  9084. 0000605E  5280                     addq.l     D0, 1
  9085. 00006060  6A56                     bpl        +0x58 /* 000060B8 */
  9086. 00006062  6068                     bra        +0x6A /* 000060CC */
  9087. label00006064:
  9088. 00006064  5580                     subq.l     D0, 2
  9089. 00006066  6764                     beq        +0x66 /* 000060CC */
  9090. 00006068  6062                     bra        +0x64 /* 000060CC */
  9091. label0000606A:
  9092. 0000606A  5980                     subq.l     D0, 4
  9093. 0000606C  675E                     beq        +0x60 /* 000060CC */
  9094. 0000606E  6A06                     bpl        +0x8 /* 00006076 */
  9095. 00006070  5480                     addq.l     D0, 2
  9096. 00006072  6758                     beq        +0x5A /* 000060CC */
  9097. 00006074  6056                     bra        +0x58 /* 000060CC */
  9098. label00006076:
  9099. 00006076  720D                     moveq.l    D1, 0x0D
  9100. 00006078  9081                     sub.l      D0, D1
  9101. 0000607A  6702                     beq        +0x4 /* 0000607E */
  9102. 0000607C  604E                     bra        +0x50 /* 000060CC */
  9103. label0000607E:
  9104. 0000607E  4EBA FD64                jsr        [PC - 0x29C /* 00005DE4 */]
  9105. 00006082  7E01                     moveq.l    D7, 0x01
  9106. 00006084  6046                     bra        +0x48 /* 000060CC */
  9107. label00006086:
  9108. 00006086  2B6D AA8C B084           move.l     [A5 - 0x4F7C], [A5 - 0x5574]
  9109. 0000608C  2B6D AA90 B088           move.l     [A5 - 0x4F78], [A5 - 0x5570]
  9110. // begin alternate branch 00006090-00006092
  9111. label00006090:
  9112. 00006090  B088                     cmp.l      D0, A0
  9113. // end alternate branch 00006090-00006092
  9114. label00006090: // (misaligned)
  9115. 00006092  7E01                     moveq.l    D7, 0x01
  9116. fn00006094:
  9117. 00006094  6036                     bra        +0x38 /* 000060CC */
  9118. label00006096:
  9119. 00006096  486D B084                pea.l      [A5 - 0x4F7C]
  9120. label0000609A:
  9121. 0000609A  42A7                     clr.l      -[A7]
  9122. 0000609C  2F3C 0078 00A0           move.l     -[A7], 0x7800A0
  9123. 000060A2  A8A7                     syscall    SetRect
  9124. 000060A4  7E01                     moveq.l    D7, 0x01
  9125. 000060A6  6024                     bra        +0x26 /* 000060CC */
  9126. label000060A8:
  9127. 000060A8  2B6D B690 B084           move.l     [A5 - 0x4F7C], [A5 - 0x4970]
  9128. 000060AE  2B6D B694 B088           move.l     [A5 - 0x4F78], [A5 - 0x496C]
  9129. 000060B4  7E01                     moveq.l    D7, 0x01
  9130. 000060B6  6014                     bra        +0x16 /* 000060CC */
  9131. label000060B8:
  9132. 000060B8  42A7                     clr.l      -[A7]
  9133. 000060BA  42A7                     clr.l      -[A7]
  9134. 000060BC  42A7                     clr.l      -[A7]
  9135. 000060BE  2F3C 0002 0106           move.l     -[A7], 0x20106
  9136. 000060C4  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  9137. 000060C8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9138. label000060CC:
  9139. 000060CC  4A07                     tst.b      D7
  9140. 000060CE  6760                     beq        +0x62 /* 00006130 */
  9141. 000060D0  3A2D B08A                move.w     D5, [A5 - 0x4F76]
  9142. 000060D4  9A6D B086                sub.w      D5, [A5 - 0x4F7A]
  9143. 000060D8  48C5                     ext.l      D5
  9144. 000060DA  3C2D B088                move.w     D6, [A5 - 0x4F78]
  9145. 000060DE  9C6D B084                sub.w      D6, [A5 - 0x4F7C]
  9146. 000060E2  48C6                     ext.l      D6
  9147. 000060E4  2F06                     move.l     -[A7], D6
  9148. 000060E6  486D A3C6                pea.l      [A5 - 0x5C3A]
  9149. 000060EA  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  9150. 000060EE  486D A3C7                pea.l      [A5 - 0x5C39]
  9151. 000060F2  7000                     moveq.l    D0, 0x00
  9152. 000060F4  102D A3C6                move.b     D0, [A5 - 0x5C3A]
  9153. 000060F8  2F00                     move.l     -[A7], D0
  9154. 000060FA  2F2D A3C2                move.l     -[A7], [A5 - 0x5C3E]
  9155. 000060FE  A9CF                     syscall    TESetText
  9156. 00006100  486D A4C6                pea.l      [A5 - 0x5B3A]
  9157. 00006104  2F2D A3C2                move.l     -[A7], [A5 - 0x5C3E]
  9158. 00006108  A9D3                     syscall    TEUpdate
  9159. 0000610A  2F05                     move.l     -[A7], D5
  9160. 0000610C  486D A4D2                pea.l      [A5 - 0x5B2E]
  9161. 00006110  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  9162. 00006114  486D A4D3                pea.l      [A5 - 0x5B2D]
  9163. 00006118  7000                     moveq.l    D0, 0x00
  9164. 0000611A  102D A4D2                move.b     D0, [A5 - 0x5B2E]
  9165. 0000611E  2F00                     move.l     -[A7], D0
  9166. 00006120  2F2D A4CE                move.l     -[A7], [A5 - 0x5B32]
  9167. 00006124  A9CF                     syscall    TESetText
  9168. 00006126  486D A5D2                pea.l      [A5 - 0x5A2E]
  9169. 0000612A  2F2D A4CE                move.l     -[A7], [A5 - 0x5B32]
  9170. 0000612E  A9D3                     syscall    TEUpdate
  9171. label00006130:
  9172. 00006130  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  9173. 00006134  4E5E                     unlink     A6
  9174. 00006136  4E75                     rts
  9175. 00006138  9855                     sub.w      D4, [A5]
  9176. 0000613A  5F44                     subq.w     D4, 7
  9177. 0000613C  6F42                     ble        +0x44 /* 00006180 */
  9178. 0000613E  7574                     moveq.l    D2, 0x74
  9179. 00006140  746F                     moveq.l    D2, 0x6F
  9180. 00006142  6E5F                     bgt        +0x61 /* 000061A3 */
  9181. 00006144  5265                     addq.w     -[A5], 1
  9182. 00006146  7369                     moveq.l    D1, 0x69
  9183. 00006148  7A65                     moveq.l    D5, 0x65
  9184. 0000614A  5F57                     subq.w     [A7], 7
  9185. 0000614C  696E                     bvs        +0x70 /* 000061BC */
  9186. 0000614E  646F                     bcc        +0x71 /* 000061BF */
  9187. 00006150  7700                     moveq.l    D3, 0x00
  9188. 00006152  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9189. // begin alternate branch 00006154-0000615A
  9190. fn00006154:
  9191. 00006154  4E56 0000                link       A6, 0
  9192. 00006158  4E5E                     unlink     A6
  9193. // end alternate branch 00006154-0000615A
  9194. fn00006154: // (misaligned)
  9195. 00006156  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  9196. 0000615A  4E75                     rts
  9197. 0000615C  9755                     sub.w      [A5], D3
  9198. 0000615E  5F44                     subq.w     D4, 7
  9199. 00006160  6F45                     ble        +0x47 /* 000061A7 */
  9200. 00006162  7665                     moveq.l    D3, 0x65
  9201. 00006164  6E74                     bgt        +0x76 /* 000061DA */
  9202. 00006166  5F52                     subq.w     [A2], 7
  9203. 00006168  6573                     bcs        +0x75 /* 000061DD */
  9204. 0000616A  697A                     bvs        +0x7C /* 000061E6 */
  9205. 0000616C  655F                     bcs        +0x61 /* 000061CD */
  9206. 0000616E  5769 6E64                subq.w     [A1 + 0x6E64], 3
  9207. 00006172  6F77                     ble        +0x79 /* 000061EB */
  9208. 00006174  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  9209. fn00006178:
  9210. 00006178  4E56 0000                link       A6, 0
  9211. 0000617C  2F07                     move.l     -[A7], D7
  9212. 0000617E  7E00                     moveq.l    D7, 0x00
  9213. label00006180:
  9214. 00006180  1007                     move.b     D0, D7
  9215. 00006182  2E1F                     move.l     D7, [A7]+
  9216. 00006184  4E5E                     unlink     A6
  9217. 00006186  4E75                     rts
  9218. 00006188  9844                     sub.w      D4, D4
  9219. 0000618A  5F46                     subq.w     D6, 7
  9220. 0000618C  696C                     bvs        +0x6E /* 000061FA */
  9221. 0000618E  7465                     moveq.l    D2, 0x65
  9222. 00006190  725F                     moveq.l    D1, 0x5F
  9223. 00006192  5363                     subq.w     -[A3], 1
  9224. 00006194  616C                     bsr        +0x6E /* 00006202 */
  9225. 00006196  655F                     bcs        +0x61 /* 000061F7 */
  9226. 00006198  6475                     bcc        +0x77 /* 0000620F */
  9227. 0000619A  7261                     moveq.l    D1, 0x61
  9228. 0000619C  7469                     moveq.l    D2, 0x69
  9229. 0000619E  6F6E                     ble        +0x70 /* 0000620E */
  9230. 000061A0  7300                     moveq.l    D1, 0x00
  9231. 000061A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9232. // begin alternate branch 000061A4-000061AA
  9233. fn000061A4:
  9234. 000061A4  4E56 0000                link       A6, 0
  9235. 000061A8  4E5E                     unlink     A6
  9236. // end alternate branch 000061A4-000061AA
  9237. fn000061A4: // (misaligned)
  9238. 000061A6  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  9239. 000061AA  4E75                     rts
  9240. 000061AC  9944                     subx.w     D4, D4
  9241. 000061AE  5F52                     subq.w     [A2], 7
  9242. 000061B0  6566                     bcs        +0x68 /* 00006218 */
  9243. 000061B2  7265                     moveq.l    D1, 0x65
  9244. 000061B4  7368                     moveq.l    D1, 0x68
  9245. 000061B6  5F53                     subq.w     [A3], 7
  9246. 000061B8  6361                     bls        +0x63 /* 0000621B */
  9247. 000061BA  6C65                     bge        +0x67 /* 00006221 */
  9248. label000061BC:
  9249. 000061BC  5F64                     subq.w     -[A4], 7
  9250. 000061BE  7572                     moveq.l    D2, 0x72
  9251. 000061C0  6174                     bsr        +0x76 /* 00006236 */
  9252. 000061C2  696F                     bvs        +0x71 /* 00006233 */
  9253. 000061C4  6E73                     bgt        +0x75 /* 00006239 */
  9254. 000061C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9255. // begin alternate branch 000061C8-000061CC
  9256. fn000061C8:
  9257. 000061C8  4E56 FFFA                link       A6, -0x0006
  9258. // end alternate branch 000061C8-000061CC
  9259. fn000061C8: // (misaligned)
  9260. 000061CA  FFFA                     .invalid   <<F/7/7>>
  9261. 000061CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9262. 000061D0  3F3C 0006                move.w     -[A7], 0x6
  9263. 000061D4  486E FFFE                pea.l      [A6 - 0x2]
  9264. 000061D8  486E FFFA                pea.l      [A6 - 0x6]
  9265. // begin alternate branch 000061DA-000061DC
  9266. label000061DA:
  9267. 000061DA  FFFA                     .invalid   <<F/7/7>>
  9268. // end alternate branch 000061DA-000061DC
  9269. label000061DA: // (misaligned)
  9270. 000061DC  486D 9C5E                pea.l      [A5 - 0x63A2]
  9271. 000061E0  A98D                     syscall    GetDialogItem/GetDItem
  9272. 000061E2  2F2D AA04                move.l     -[A7], [A5 - 0x55FC]
  9273. label000061E6:
  9274. 000061E6  486D 9C66                pea.l      [A5 - 0x639A]
  9275. 000061EA  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  9276. 000061EE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9277. 000061F2  486D 9C66                pea.l      [A5 - 0x639A]
  9278. 000061F6  A98F                     syscall    SetDialogItemText/SetIText
  9279. 000061F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9280. // begin alternate branch 000061FA-00006204
  9281. label000061FA:
  9282. 000061FA  0008 3F3C                ori.b      A0, 0x3C /* '<' */
  9283. 000061FE  0005 486E                ori.b      D5, 0x6E /* 'n' */
  9284. fn00006202:
  9285. 00006202  FFFE                     .invalid   <<F/7/7>>
  9286. // end alternate branch 000061FA-00006204
  9287. label000061FA: // (misaligned)
  9288. 000061FC  3F3C 0005                move.w     -[A7], 0x5
  9289. 00006200  486E FFFE                pea.l      [A6 - 0x2]
  9290. fn00006202: // (misaligned)
  9291. 00006204  486E FFFA                pea.l      [A6 - 0x6]
  9292. 00006208  486D 9C5E                pea.l      [A5 - 0x63A2]
  9293. 0000620C  A98D                     syscall    GetDialogItem/GetDItem
  9294. label0000620E:
  9295. 0000620E  2F2D AA08                move.l     -[A7], [A5 - 0x55F8]
  9296. 00006212  486D 9C66                pea.l      [A5 - 0x639A]
  9297. 00006216  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  9298. // begin alternate branch 00006218-0000621A
  9299. label00006218:
  9300. 00006218  015A                     bchg       [A2]+, D0
  9301. // end alternate branch 00006218-0000621A
  9302. label00006218: // (misaligned)
  9303. 0000621A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9304. 0000621E  486D 9C66                pea.l      [A5 - 0x639A]
  9305. 00006222  A98F                     syscall    SetDialogItemText/SetIText
  9306. 00006224  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9307. 00006228  4878 0006                push.l     0x6
  9308. 0000622C  3F3C 00FE                move.w     -[A7], 0xFE
  9309. 00006230  A97E                     syscall    SelectDialogItemText/SelIText
  9310. 00006232  4E5E                     unlink     A6
  9311. 00006234  4E75                     rts
  9312. fn00006236:
  9313. 00006236  9744                     subx.w     D3, D4
  9314. 00006238  5F53                     subq.w     [A3], 7
  9315. 0000623A  6574                     bcs        +0x76 /* 000062B0 */
  9316. 0000623C  7570                     moveq.l    D2, 0x70
  9317. 0000623E  5F53                     subq.w     [A3], 7
  9318. 00006240  6361                     bls        +0x63 /* 000062A3 */
  9319. 00006242  6C65                     bge        +0x67 /* 000062A9 */
  9320. 00006244  5F64                     subq.w     -[A4], 7
  9321. 00006246  7572                     moveq.l    D2, 0x72
  9322. 00006248  6174                     bsr        +0x76 /* 000062BE */
  9323. 0000624A  696F                     bvs        +0x71 /* 000062BB */
  9324. 0000624C  6E73                     bgt        +0x75 /* 000062C1 */
  9325. 0000624E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9326. // begin alternate branch 00006250-00006254
  9327. fn00006250:
  9328. 00006250  4E56 FFFA                link       A6, -0x0006
  9329. // end alternate branch 00006250-00006254
  9330. fn00006250: // (misaligned)
  9331. 00006252  FFFA                     .invalid   <<F/7/7>>
  9332. 00006254  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  9333. 0000625A  0C6E 0002 000C           cmpi.w     [A6 + 0xC], 0x2
  9334. 00006260  6658                     bne        +0x5A /* 000062BA */
  9335. 00006262  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9336. 00006266  3F3C 0006                move.w     -[A7], 0x6
  9337. 0000626A  486E FFFE                pea.l      [A6 - 0x2]
  9338. 0000626E  486E FFFA                pea.l      [A6 - 0x6]
  9339. 00006272  486D 9C5E                pea.l      [A5 - 0x63A2]
  9340. 00006276  A98D                     syscall    GetDialogItem/GetDItem
  9341. 00006278  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9342. 0000627C  486D 9C66                pea.l      [A5 - 0x639A]
  9343. 00006280  A990                     syscall    GetDialogItemText/GetIText
  9344. 00006282  486D 9C66                pea.l      [A5 - 0x639A]
  9345. 00006286  486D AA04                pea.l      [A5 - 0x55FC]
  9346. 0000628A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  9347. 0000628E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9348. 00006292  3F3C 0005                move.w     -[A7], 0x5
  9349. 00006296  486E FFFE                pea.l      [A6 - 0x2]
  9350. 0000629A  486E FFFA                pea.l      [A6 - 0x6]
  9351. 0000629E  486D 9C5E                pea.l      [A5 - 0x63A2]
  9352. 000062A2  A98D                     syscall    GetDialogItem/GetDItem
  9353. 000062A4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9354. 000062A8  486D 9C66                pea.l      [A5 - 0x639A]
  9355. 000062AC  A990                     syscall    GetDialogItemText/GetIText
  9356. 000062AE  486D 9C66                pea.l      [A5 - 0x639A]
  9357. // begin alternate branch 000062B0-000062B2
  9358. label000062B0:
  9359. 000062B0  9C66                     sub.w      D6, -[A6]
  9360. // end alternate branch 000062B0-000062B2
  9361. label000062B0: // (misaligned)
  9362. 000062B2  486D AA08                pea.l      [A5 - 0x55F8]
  9363. 000062B6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  9364. label000062BA:
  9365. 000062BA  4E5E                     unlink     A6
  9366. 000062BC  4E75                     rts
  9367. fn000062BE:
  9368. 000062BE  9544                     subx.w     D2, D4
  9369. 000062C0  5F48                     subq.w     A0, 7
  9370. 000062C2  6974                     bvs        +0x76 /* 00006338 */
  9371. 000062C4  5F53                     subq.w     [A3], 7
  9372. 000062C6  6361                     bls        +0x63 /* 00006329 */
  9373. 000062C8  6C65                     bge        +0x67 /* 0000632F */
  9374. 000062CA  5F64                     subq.w     -[A4], 7
  9375. 000062CC  7572                     moveq.l    D2, 0x72
  9376. 000062CE  6174                     bsr        +0x76 /* 00006344 */
  9377. 000062D0  696F                     bvs        +0x71 /* 00006341 */
  9378. 000062D2  6E73                     bgt        +0x75 /* 00006347 */
  9379. 000062D4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9380. // begin alternate branch 000062D6-000062DC
  9381. fn000062D6:
  9382. 000062D6  4E56 0000                link       A6, 0
  9383. 000062DA  4E5E                     unlink     A6
  9384. // end alternate branch 000062D6-000062DC
  9385. fn000062D6: // (misaligned)
  9386. 000062D8  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  9387. 000062DC  4E75                     rts
  9388. 000062DE  9644                     sub.w      D3, D4
  9389. 000062E0  5F45                     subq.w     D5, 7
  9390. 000062E2  7869                     moveq.l    D4, 0x69
  9391. 000062E4  745F                     moveq.l    D2, 0x5F
  9392. 000062E6  5363                     subq.w     -[A3], 1
  9393. 000062E8  616C                     bsr        +0x6E /* 00006356 */
  9394. 000062EA  655F                     bcs        +0x61 /* 0000634B */
  9395. 000062EC  6475                     bcc        +0x77 /* 00006363 */
  9396. 000062EE  7261                     moveq.l    D1, 0x61
  9397. 000062F0  7469                     moveq.l    D2, 0x69
  9398. 000062F2  6F6E                     ble        +0x70 /* 00006362 */
  9399. 000062F4  7300                     moveq.l    D1, 0x00
  9400. 000062F6  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  9401. export_268: // at 000062F8 (misaligned)
  9402. export_269:
  9403. 000062FA  4E56 0000                link       A6, 0
  9404. 000062FE  2F07                     move.l     -[A7], D7
  9405. 00006300  7E00                     moveq.l    D7, 0x00
  9406. 00006302  1007                     move.b     D0, D7
  9407. 00006304  2E1F                     move.l     D7, [A7]+
  9408. 00006306  4E5E                     unlink     A6
  9409. 00006308  4E75                     rts
  9410. 0000630A  9744                     subx.w     D3, D4
  9411. 0000630C  5F46                     subq.w     D6, 7
  9412. 0000630E  696C                     bvs        +0x6E /* 0000637C */
  9413. 00006310  7465                     moveq.l    D2, 0x65
  9414. 00006312  725F                     moveq.l    D1, 0x5F
  9415. 00006314  5365                     subq.w     -[A5], 1
  9416. 00006316  745F                     moveq.l    D2, 0x5F
  9417. 00006318  416C 7465                chk.w      D0, [A4 + 0x7465]
  9418. 0000631C  726E                     moveq.l    D1, 0x6E
  9419. 0000631E  6174                     bsr        +0x76 /* 00006394 */
  9420. 00006320  6573                     bcs        +0x75 /* 00006395 */
  9421. 00006322  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9422. export_270: // at 00006324 (misaligned)
  9423. 00006326  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  9424. 0000632A  4E75                     rts
  9425. 0000632C  9844                     sub.w      D4, D4
  9426. 0000632E  5F52                     subq.w     [A2], 7
  9427. 00006330  6566                     bcs        +0x68 /* 00006398 */
  9428. 00006332  7265                     moveq.l    D1, 0x65
  9429. 00006334  7368                     moveq.l    D1, 0x68
  9430. 00006336  5F53                     subq.w     [A3], 7
  9431. label00006338:
  9432. 00006338  6574                     bcs        +0x76 /* 000063AE */
  9433. 0000633A  5F41                     subq.w     D1, 7
  9434. 0000633C  6C74                     bge        +0x76 /* 000063B2 */
  9435. 0000633E  6572                     bcs        +0x74 /* 000063B2 */
  9436. 00006340  6E61                     bgt        +0x63 /* 000063A3 */
  9437. 00006342  7465                     moveq.l    D2, 0x65
  9438. fn00006344:
  9439. 00006344  7300                     moveq.l    D1, 0x00
  9440. 00006346  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9441. export_271: // at 00006348 (misaligned)
  9442. 0000634A  FFF0                     .invalid   <<F/7/7>>
  9443. 0000634C  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  9444. 00006350  286E 0008                movea.l    A4, [A6 + 0x8]
  9445. 00006354  2F0C                     move.l     -[A7], A4
  9446. fn00006356:
  9447. 00006356  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  9448. 0000635A  3B7C FFFF FF04           move.w     [A5 - 0xFC], 0xFFFF
  9449. 00006360  4A2D ABAA                tst.b      [A5 - 0x5456]
  9450. // begin alternate branch 00006362-00006364
  9451. label00006362:
  9452. 00006362  ABAA                     syscall    stSearchTab
  9453. // end alternate branch 00006362-00006364
  9454. label00006362: // (misaligned)
  9455. 00006364  588F                     addq.l     A7, 4
  9456. 00006366  673A                     beq        +0x3C /* 000063A2 */
  9457. 00006368  4AAD A276                tst.l      [A5 - 0x5D8A]
  9458. 0000636C  6734                     beq        +0x36 /* 000063A2 */
  9459. 0000636E  7E00                     moveq.l    D7, 0x00
  9460. 00006370  602A                     bra        +0x2C /* 0000639C */
  9461. label00006372:
  9462. 00006372  703E                     moveq.l    D0, 0x3E
  9463. 00006374  C1C7                     muls.w     D0, D7
  9464. 00006376  204D                     movea.l    A0, A5
  9465. 00006378  D1C0                     add.l      A0, D0
  9466. 0000637A  3028 ABE4                move.w     D0, [A0 - 0x541C]
  9467. // begin alternate branch 0000637C-0000637E
  9468. label0000637C:
  9469. 0000637C  ABE4                     syscall    0xBE4
  9470. // end alternate branch 0000637C-0000637E
  9471. label0000637C: // (misaligned)
  9472. 0000637E  B06D E7B2                cmp.w      D0, [A5 - 0x184E]
  9473. 00006382  6616                     bne        +0x18 /* 0000639A */
  9474. 00006384  703E                     moveq.l    D0, 0x3E
  9475. 00006386  C1C7                     muls.w     D0, D7
  9476. 00006388  204D                     movea.l    A0, A5
  9477. 0000638A  D1C0                     add.l      A0, D0
  9478. 0000638C  0CA8 7669 6465 ABB4      cmpi.l     [A0 - 0x544C], 0x76696465 /* 'vide' */
  9479. fn00006394:
  9480. 00006394  6604                     bne        +0x6 /* 0000639A */
  9481. 00006396  3B47 FF04                move.w     [A5 - 0xFC], D7
  9482. // begin alternate branch 00006398-0000639A
  9483. label00006398:
  9484. 00006398  FF04                     .extension 0xF04 <<F/4-5/7>> // unimplemented
  9485. // end alternate branch 00006398-0000639A
  9486. label00006398: // (misaligned)
  9487. label0000639A:
  9488. 0000639A  5247                     addq.w     D7, 1
  9489. label0000639C:
  9490. 0000639C  0C47 0014                cmpi.w     D7, 0x14
  9491. 000063A0  6DD0                     blt        -0x2E /* 00006372 */
  9492. label000063A2:
  9493. 000063A2  4A6D FF04                tst.w      [A5 - 0xFC]
  9494. 000063A6  6D00 00D4                blt        +0xD6 /* 0000647C */
  9495. 000063AA  422E FFFF                clr.b      [A6 - 0x1]
  9496. label000063AE:
  9497. 000063AE  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  9498. label000063B2:
  9499. 000063B2  42A7                     clr.l      -[A7]
  9500. 000063B4  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  9501. 000063B8  703E                     moveq.l    D0, 0x3E
  9502. 000063BA  C1ED FF04                muls.w     D0, [A5 - 0xFC]
  9503. 000063BE  204D                     movea.l    A0, A5
  9504. 000063C0  D1C0                     add.l      A0, D0
  9505. 000063C2  2F28 ABB0                move.l     -[A7], [A0 - 0x5450]
  9506. 000063C6  303C 0040                move.w     D0, 0x40 /* '@' */
  9507. 000063CA  AAAA                     syscall    QuickTimeDispatch
  9508. 000063CC  265F                     movea.l    A3, [A7]+
  9509. 000063CE  486E FFFF                pea.l      [A6 - 0x1]
  9510. 000063D2  486D FF06                pea.l      [A5 - 0xFA]
  9511. 000063D6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  9512. 000063DA  4297                     clr.l      [A7]
  9513. 000063DC  2F0B                     move.l     -[A7], A3
  9514. 000063DE  303C 0052                move.w     D0, 0x52 /* 'R' */
  9515. 000063E2  AAAA                     syscall    QuickTimeDispatch
  9516. 000063E4  2C1F                     move.l     D6, [A7]+
  9517. 000063E6  486E FFFF                pea.l      [A6 - 0x1]
  9518. 000063EA  486D FF14                pea.l      [A5 - 0xEC]
  9519. 000063EE  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  9520. 000063F2  B7C6                     cmpa.l     A3, D6
  9521. 000063F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9522. 000063F8  6640                     bne        +0x42 /* 0000643A */
  9523. 000063FA  2F0C                     move.l     -[A7], A4
  9524. 000063FC  3F3C 0003                move.w     -[A7], 0x3
  9525. 00006400  486E FFF4                pea.l      [A6 - 0xC]
  9526. 00006404  486E FFF0                pea.l      [A6 - 0x10]
  9527. 00006408  486E FFF6                pea.l      [A6 - 0xA]
  9528. 0000640C  A98D                     syscall    GetDialogItem/GetDItem
  9529. 0000640E  246E FFF0                movea.l    A2, [A6 - 0x10]
  9530. 00006412  2F0A                     move.l     -[A7], A2
  9531. 00006414  3F3C 0001                move.w     -[A7], 0x1
  9532. 00006418  A963                     syscall    SetControlValue/SetCtlValue
  9533. 0000641A  2F0C                     move.l     -[A7], A4
  9534. 0000641C  3F3C 0002                move.w     -[A7], 0x2
  9535. 00006420  486E FFF4                pea.l      [A6 - 0xC]
  9536. 00006424  486E FFF0                pea.l      [A6 - 0x10]
  9537. 00006428  486E FFF6                pea.l      [A6 - 0xA]
  9538. 0000642C  A98D                     syscall    GetDialogItem/GetDItem
  9539. 0000642E  246E FFF0                movea.l    A2, [A6 - 0x10]
  9540. 00006432  2F0A                     move.l     -[A7], A2
  9541. 00006434  4267                     clr.w      -[A7]
  9542. 00006436  A963                     syscall    SetControlValue/SetCtlValue
  9543. 00006438  603E                     bra        +0x40 /* 00006478 */
  9544. label0000643A:
  9545. 0000643A  2F0C                     move.l     -[A7], A4
  9546. 0000643C  3F3C 0003                move.w     -[A7], 0x3
  9547. 00006440  486E FFF4                pea.l      [A6 - 0xC]
  9548. 00006444  486E FFF0                pea.l      [A6 - 0x10]
  9549. 00006448  486E FFF6                pea.l      [A6 - 0xA]
  9550. 0000644C  A98D                     syscall    GetDialogItem/GetDItem
  9551. 0000644E  246E FFF0                movea.l    A2, [A6 - 0x10]
  9552. 00006452  2F0A                     move.l     -[A7], A2
  9553. 00006454  4267                     clr.w      -[A7]
  9554. 00006456  A963                     syscall    SetControlValue/SetCtlValue
  9555. 00006458  2F0C                     move.l     -[A7], A4
  9556. 0000645A  3F3C 0002                move.w     -[A7], 0x2
  9557. 0000645E  486E FFF4                pea.l      [A6 - 0xC]
  9558. 00006462  486E FFF0                pea.l      [A6 - 0x10]
  9559. 00006466  486E FFF6                pea.l      [A6 - 0xA]
  9560. 0000646A  A98D                     syscall    GetDialogItem/GetDItem
  9561. 0000646C  246E FFF0                movea.l    A2, [A6 - 0x10]
  9562. 00006470  2F0A                     move.l     -[A7], A2
  9563. 00006472  3F3C 0001                move.w     -[A7], 0x1
  9564. 00006476  A963                     syscall    SetControlValue/SetCtlValue
  9565. label00006478:
  9566. 00006478  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  9567. label0000647C:
  9568. 0000647C  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  9569. 00006480  4E5E                     unlink     A6
  9570. 00006482  4E75                     rts
  9571. 00006484  9644                     sub.w      D3, D4
  9572. 00006486  5F53                     subq.w     [A3], 7
  9573. 00006488  6574                     bcs        +0x76 /* 000064FE */
  9574. 0000648A  7570                     moveq.l    D2, 0x70
  9575. 0000648C  5F53                     subq.w     [A3], 7
  9576. 0000648E  6574                     bcs        +0x76 /* 00006504 */
  9577. 00006490  5F41                     subq.w     D1, 7
  9578. 00006492  6C74                     bge        +0x76 /* 00006508 */
  9579. 00006494  6572                     bcs        +0x74 /* 00006508 */
  9580. 00006496  6E61                     bgt        +0x63 /* 000064F9 */
  9581. 00006498  7465                     moveq.l    D2, 0x65
  9582. 0000649A  7300                     moveq.l    D1, 0x00
  9583. 0000649C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9584. export_272: // at 0000649E (misaligned)
  9585. 000064A0  FFFA                     .invalid   <<F/7/7>>
  9586. 000064A2  48E7 0308                movem.l    -[A7], D6,D7,A4
  9587. 000064A6  3E2E 000C                move.w     D7, [A6 + 0xC]
  9588. 000064AA  0C47 0001                cmpi.w     D7, 0x1
  9589. 000064AE  0C47 0002                cmpi.w     D7, 0x2
  9590. 000064B2  0C47 0003                cmpi.w     D7, 0x3
  9591. 000064B6  0C47 0005                cmpi.w     D7, 0x5
  9592. 000064BA  662A                     bne        +0x2C /* 000064E6 */
  9593. 000064BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9594. 000064C0  3F3C 0005                move.w     -[A7], 0x5
  9595. 000064C4  486E FFFE                pea.l      [A6 - 0x2]
  9596. 000064C8  486E FFFA                pea.l      [A6 - 0x6]
  9597. 000064CC  486D 9C5E                pea.l      [A5 - 0x63A2]
  9598. 000064D0  A98D                     syscall    GetDialogItem/GetDItem
  9599. 000064D2  286E FFFA                movea.l    A4, [A6 - 0x6]
  9600. 000064D6  4267                     clr.w      -[A7]
  9601. 000064D8  2F0C                     move.l     -[A7], A4
  9602. 000064DA  A960                     syscall    GetControlValue/GetCtlValue
  9603. 000064DC  3C1F                     move.w     D6, [A7]+
  9604. 000064DE  3006                     move.w     D0, D6
  9605. 000064E0  6704                     beq        +0x6 /* 000064E6 */
  9606. 000064E2  6B02                     bmi        +0x4 /* 000064E6 */
  9607. 000064E4  5540                     subq.w     D0, 2
  9608. label000064E6:
  9609. 000064E6  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  9610. 000064EA  4E5E                     unlink     A6
  9611. 000064EC  4E75                     rts
  9612. 000064EE  9444                     sub.w      D2, D4
  9613. 000064F0  5F48                     subq.w     A0, 7
  9614. 000064F2  6974                     bvs        +0x76 /* 00006568 */
  9615. 000064F4  5F53                     subq.w     [A3], 7
  9616. 000064F6  6574                     bcs        +0x76 /* 0000656C */
  9617. 000064F8  5F41                     subq.w     D1, 7
  9618. 000064FA  6C74                     bge        +0x76 /* 00006570 */
  9619. 000064FC  6572                     bcs        +0x74 /* 00006570 */
  9620. label000064FE:
  9621. 000064FE  6E61                     bgt        +0x63 /* 00006561 */
  9622. 00006500  7465                     moveq.l    D2, 0x65
  9623. 00006502  7300                     moveq.l    D1, 0x00
  9624. label00006504:
  9625. 00006504  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9626. export_273: // at 00006506 (misaligned)
  9627. label00006508:
  9628. 00006508  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  9629. 0000650C  4E75                     rts
  9630. 0000650E  9544                     subx.w     D2, D4
  9631. 00006510  5F45                     subq.w     D5, 7
  9632. 00006512  7869                     moveq.l    D4, 0x69
  9633. 00006514  745F                     moveq.l    D2, 0x5F
  9634. 00006516  5365                     subq.w     -[A5], 1
  9635. 00006518  745F                     moveq.l    D2, 0x5F
  9636. 0000651A  416C 7465                chk.w      D0, [A4 + 0x7465]
  9637. 0000651E  726E                     moveq.l    D1, 0x6E
  9638. 00006520  6174                     bsr        +0x76 /* 00006596 */
  9639. 00006522  6573                     bcs        +0x75 /* 00006597 */
  9640. 00006524  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  9641. export_274: // at 00006526 (misaligned)
  9642. export_275:
  9643. 00006528  4E56 0000                link       A6, 0
  9644. 0000652C  2F07                     move.l     -[A7], D7
  9645. 0000652E  7E00                     moveq.l    D7, 0x00
  9646. 00006530  1007                     move.b     D0, D7
  9647. 00006532  2E1F                     move.l     D7, [A7]+
  9648. 00006534  4E5E                     unlink     A6
  9649. 00006536  4E75                     rts
  9650. 00006538  9844                     sub.w      D4, D4
  9651. 0000653A  5F46                     subq.w     D6, 7
  9652. 0000653C  696C                     bvs        +0x6E /* 000065AA */
  9653. 0000653E  7465                     moveq.l    D2, 0x65
  9654. 00006540  725F                     moveq.l    D1, 0x5F
  9655. 00006542  5365                     subq.w     -[A5], 1
  9656. 00006544  745F                     moveq.l    D2, 0x5F
  9657. 00006546  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  9658. 0000654A  725F                     moveq.l    D1, 0x5F
  9659. 0000654C  5175 616C                subq.w     <<invalid full ext with I/IS == 4>>, 8
  9660. 00006550  6900 0000                bvs        +0x2 /* 00006552 */
  9661. // begin alternate branch 00006552-0000655A
  9662. label00006552:
  9663. 00006552  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9664. export_276: // at 00006554 (misaligned)
  9665. 00006556  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  9666. // end alternate branch 00006552-0000655A
  9667. export_276:
  9668. label00006552: // (misaligned)
  9669. 00006554  4E56 0000                link       A6, 0
  9670. 00006558  4E5E                     unlink     A6
  9671. 0000655A  4E75                     rts
  9672. 0000655C  9944                     subx.w     D4, D4
  9673. 0000655E  5F52                     subq.w     [A2], 7
  9674. 00006560  6566                     bcs        +0x68 /* 000065C8 */
  9675. 00006562  7265                     moveq.l    D1, 0x65
  9676. 00006564  7368                     moveq.l    D1, 0x68
  9677. 00006566  5F53                     subq.w     [A3], 7
  9678. label00006568:
  9679. 00006568  6574                     bcs        +0x76 /* 000065DE */
  9680. 0000656A  5F43                     subq.w     D3, 7
  9681. label0000656C:
  9682. 0000656C  6F6C                     ble        +0x6E /* 000065DA */
  9683. 0000656E  6F72                     ble        +0x74 /* 000065E2 */
  9684. label00006570:
  9685. 00006570  5F51                     subq.w     [A1], 7
  9686. 00006572  7561                     moveq.l    D2, 0x61
  9687. 00006574  6C69                     bge        +0x6B /* 000065DF */
  9688. 00006576  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9689. export_277: // at 00006578 (misaligned)
  9690. 0000657A  FFF2                     .invalid   <<F/7/7>>
  9691. 0000657C  48E7 0018                movem.l    -[A7], A3,A4
  9692. 00006580  286E 0008                movea.l    A4, [A6 + 0x8]
  9693. 00006584  2F0C                     move.l     -[A7], A4
  9694. 00006586  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  9695. 0000658A  2E8C                     move.l     [A7], A4
  9696. 0000658C  3F3C 0003                move.w     -[A7], 0x3
  9697. 00006590  486E FFF6                pea.l      [A6 - 0xA]
  9698. 00006594  486E FFF2                pea.l      [A6 - 0xE]
  9699. // begin alternate branch 00006596-00006598
  9700. fn00006596:
  9701. 00006596  FFF2                     .invalid   <<F/7/7>>
  9702. // end alternate branch 00006596-00006598
  9703. fn00006596: // (misaligned)
  9704. 00006598  486E FFF8                pea.l      [A6 - 0x8]
  9705. 0000659C  A98D                     syscall    GetDialogItem/GetDItem
  9706. 0000659E  266E FFF2                movea.l    A3, [A6 - 0xE]
  9707. 000065A2  082D 0005 AA99           btst.b     [A5 - 0x5567], 0x5
  9708. 000065A8  6608                     bne        +0xA /* 000065B2 */
  9709. label000065AA:
  9710. 000065AA  2F0B                     move.l     -[A7], A3
  9711. 000065AC  4267                     clr.w      -[A7]
  9712. 000065AE  A963                     syscall    SetControlValue/SetCtlValue
  9713. 000065B0  6008                     bra        +0xA /* 000065BA */
  9714. label000065B2:
  9715. 000065B2  2F0B                     move.l     -[A7], A3
  9716. 000065B4  3F3C 0001                move.w     -[A7], 0x1
  9717. 000065B8  A963                     syscall    SetControlValue/SetCtlValue
  9718. label000065BA:
  9719. 000065BA  2F0C                     move.l     -[A7], A4
  9720. 000065BC  3F3C 0004                move.w     -[A7], 0x4
  9721. 000065C0  486E FFF6                pea.l      [A6 - 0xA]
  9722. 000065C4  486E FFF2                pea.l      [A6 - 0xE]
  9723. label000065C8:
  9724. 000065C8  486E FFF8                pea.l      [A6 - 0x8]
  9725. 000065CC  A98D                     syscall    GetDialogItem/GetDItem
  9726. 000065CE  266E FFF2                movea.l    A3, [A6 - 0xE]
  9727. 000065D2  082D 0004 AA99           btst.b     [A5 - 0x5567], 0x4
  9728. 000065D8  6608                     bne        +0xA /* 000065E2 */
  9729. label000065DA:
  9730. 000065DA  2F0B                     move.l     -[A7], A3
  9731. 000065DC  4267                     clr.w      -[A7]
  9732. label000065DE:
  9733. 000065DE  A963                     syscall    SetControlValue/SetCtlValue
  9734. 000065E0  6008                     bra        +0xA /* 000065EA */
  9735. label000065E2:
  9736. 000065E2  2F0B                     move.l     -[A7], A3
  9737. 000065E4  3F3C 0001                move.w     -[A7], 0x1
  9738. 000065E8  A963                     syscall    SetControlValue/SetCtlValue
  9739. label000065EA:
  9740. 000065EA  2F0C                     move.l     -[A7], A4
  9741. 000065EC  3F3C 0005                move.w     -[A7], 0x5
  9742. 000065F0  486E FFF6                pea.l      [A6 - 0xA]
  9743. 000065F4  486E FFF2                pea.l      [A6 - 0xE]
  9744. 000065F8  486E FFF8                pea.l      [A6 - 0x8]
  9745. 000065FC  A98D                     syscall    GetDialogItem/GetDItem
  9746. 000065FE  266E FFF2                movea.l    A3, [A6 - 0xE]
  9747. 00006602  082D 0003 AA99           btst.b     [A5 - 0x5567], 0x3
  9748. 00006608  6608                     bne        +0xA /* 00006612 */
  9749. 0000660A  2F0B                     move.l     -[A7], A3
  9750. 0000660C  4267                     clr.w      -[A7]
  9751. 0000660E  A963                     syscall    SetControlValue/SetCtlValue
  9752. 00006610  6008                     bra        +0xA /* 0000661A */
  9753. label00006612:
  9754. 00006612  2F0B                     move.l     -[A7], A3
  9755. 00006614  3F3C 0001                move.w     -[A7], 0x1
  9756. 00006618  A963                     syscall    SetControlValue/SetCtlValue
  9757. label0000661A:
  9758. 0000661A  2F0C                     move.l     -[A7], A4
  9759. 0000661C  3F3C 0006                move.w     -[A7], 0x6
  9760. 00006620  486E FFF6                pea.l      [A6 - 0xA]
  9761. 00006624  486E FFF2                pea.l      [A6 - 0xE]
  9762. 00006628  486E FFF8                pea.l      [A6 - 0x8]
  9763. 0000662C  A98D                     syscall    GetDialogItem/GetDItem
  9764. 0000662E  266E FFF2                movea.l    A3, [A6 - 0xE]
  9765. 00006632  082D 0002 AA99           btst.b     [A5 - 0x5567], 0x2
  9766. 00006638  6608                     bne        +0xA /* 00006642 */
  9767. 0000663A  2F0B                     move.l     -[A7], A3
  9768. 0000663C  4267                     clr.w      -[A7]
  9769. 0000663E  A963                     syscall    SetControlValue/SetCtlValue
  9770. 00006640  6008                     bra        +0xA /* 0000664A */
  9771. label00006642:
  9772. 00006642  2F0B                     move.l     -[A7], A3
  9773. 00006644  3F3C 0001                move.w     -[A7], 0x1
  9774. 00006648  A963                     syscall    SetControlValue/SetCtlValue
  9775. label0000664A:
  9776. 0000664A  2F0C                     move.l     -[A7], A4
  9777. 0000664C  3F3C 0007                move.w     -[A7], 0x7
  9778. 00006650  486E FFF6                pea.l      [A6 - 0xA]
  9779. 00006654  486E FFF2                pea.l      [A6 - 0xE]
  9780. 00006658  486E FFF8                pea.l      [A6 - 0x8]
  9781. 0000665C  A98D                     syscall    GetDialogItem/GetDItem
  9782. 0000665E  266E FFF2                movea.l    A3, [A6 - 0xE]
  9783. 00006662  082D 0001 AA99           btst.b     [A5 - 0x5567], 0x1
  9784. 00006668  6608                     bne        +0xA /* 00006672 */
  9785. 0000666A  2F0B                     move.l     -[A7], A3
  9786. 0000666C  4267                     clr.w      -[A7]
  9787. 0000666E  A963                     syscall    SetControlValue/SetCtlValue
  9788. 00006670  6008                     bra        +0xA /* 0000667A */
  9789. label00006672:
  9790. 00006672  2F0B                     move.l     -[A7], A3
  9791. 00006674  3F3C 0001                move.w     -[A7], 0x1
  9792. 00006678  A963                     syscall    SetControlValue/SetCtlValue
  9793. label0000667A:
  9794. 0000667A  2F0C                     move.l     -[A7], A4
  9795. 0000667C  3F3C 0008                move.w     -[A7], 0x8
  9796. 00006680  486E FFF6                pea.l      [A6 - 0xA]
  9797. 00006684  486E FFF2                pea.l      [A6 - 0xE]
  9798. 00006688  486E FFF8                pea.l      [A6 - 0x8]
  9799. 0000668C  A98D                     syscall    GetDialogItem/GetDItem
  9800. 0000668E  266E FFF2                movea.l    A3, [A6 - 0xE]
  9801. 00006692  082D 0000 AA99           btst.b     [A5 - 0x5567], 0x0
  9802. 00006698  6608                     bne        +0xA /* 000066A2 */
  9803. 0000669A  2F0B                     move.l     -[A7], A3
  9804. 0000669C  4267                     clr.w      -[A7]
  9805. 0000669E  A963                     syscall    SetControlValue/SetCtlValue
  9806. 000066A0  6008                     bra        +0xA /* 000066AA */
  9807. label000066A2:
  9808. 000066A2  2F0B                     move.l     -[A7], A3
  9809. 000066A4  3F3C 0001                move.w     -[A7], 0x1
  9810. 000066A8  A963                     syscall    SetControlValue/SetCtlValue
  9811. label000066AA:
  9812. 000066AA  4CDF 1800                movem.l    A3,A4, [A7]+
  9813. 000066AE  4E5E                     unlink     A6
  9814. 000066B0  4E75                     rts
  9815. 000066B2  9744                     subx.w     D3, D4
  9816. 000066B4  5F53                     subq.w     [A3], 7
  9817. 000066B6  6574                     bcs        +0x76 /* 0000672C */
  9818. 000066B8  7570                     moveq.l    D2, 0x70
  9819. 000066BA  5F53                     subq.w     [A3], 7
  9820. 000066BC  6574                     bcs        +0x76 /* 00006732 */
  9821. 000066BE  5F43                     subq.w     D3, 7
  9822. 000066C0  6F6C                     ble        +0x6E /* 0000672E */
  9823. 000066C2  6F72                     ble        +0x74 /* 00006736 */
  9824. 000066C4  5F51                     subq.w     [A1], 7
  9825. 000066C6  7561                     moveq.l    D2, 0x61
  9826. 000066C8  6C69                     bge        +0x6B /* 00006733 */
  9827. 000066CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9828. export_278: // at 000066CC (misaligned)
  9829. 000066CE  FFF2                     .invalid   <<F/7/7>>
  9830. 000066D0  48E7 0118                movem.l    -[A7], D7,A3,A4
  9831. 000066D4  3E2E 000C                move.w     D7, [A6 + 0xC]
  9832. 000066D8  286E 0008                movea.l    A4, [A6 + 0x8]
  9833. 000066DC  0C47 0001                cmpi.w     D7, 0x1
  9834. 000066E0  6600 010E                bne        +0x110 /* 000067F0 */
  9835. 000066E4  426D AA98                clr.w      [A5 - 0x5568]
  9836. 000066E8  2F0C                     move.l     -[A7], A4
  9837. 000066EA  3F3C 0003                move.w     -[A7], 0x3
  9838. 000066EE  486E FFF6                pea.l      [A6 - 0xA]
  9839. 000066F2  486E FFF2                pea.l      [A6 - 0xE]
  9840. 000066F6  486E FFF8                pea.l      [A6 - 0x8]
  9841. 000066FA  A98D                     syscall    GetDialogItem/GetDItem
  9842. 000066FC  266E FFF2                movea.l    A3, [A6 - 0xE]
  9843. 00006700  4267                     clr.w      -[A7]
  9844. 00006702  2F0B                     move.l     -[A7], A3
  9845. 00006704  A960                     syscall    GetControlValue/GetCtlValue
  9846. 00006706  4A5F                     tst.w      [A7]+
  9847. 00006708  670A                     beq        +0xC /* 00006714 */
  9848. 0000670A  7020                     moveq.l    D0, 0x20
  9849. 0000670C  806D AA98                or.w       D0, [A5 - 0x5568]
  9850. 00006710  3B40 AA98                move.w     [A5 - 0x5568], D0
  9851. label00006714:
  9852. 00006714  2F0C                     move.l     -[A7], A4
  9853. 00006716  3F3C 0004                move.w     -[A7], 0x4
  9854. 0000671A  486E FFF6                pea.l      [A6 - 0xA]
  9855. 0000671E  486E FFF2                pea.l      [A6 - 0xE]
  9856. 00006722  486E FFF8                pea.l      [A6 - 0x8]
  9857. 00006726  A98D                     syscall    GetDialogItem/GetDItem
  9858. 00006728  266E FFF2                movea.l    A3, [A6 - 0xE]
  9859. label0000672C:
  9860. 0000672C  4267                     clr.w      -[A7]
  9861. label0000672E:
  9862. 0000672E  2F0B                     move.l     -[A7], A3
  9863. 00006730  A960                     syscall    GetControlValue/GetCtlValue
  9864. label00006732:
  9865. 00006732  4A5F                     tst.w      [A7]+
  9866. 00006734  670A                     beq        +0xC /* 00006740 */
  9867. label00006736:
  9868. 00006736  7010                     moveq.l    D0, 0x10
  9869. 00006738  806D AA98                or.w       D0, [A5 - 0x5568]
  9870. 0000673C  3B40 AA98                move.w     [A5 - 0x5568], D0
  9871. label00006740:
  9872. 00006740  2F0C                     move.l     -[A7], A4
  9873. 00006742  3F3C 0005                move.w     -[A7], 0x5
  9874. 00006746  486E FFF6                pea.l      [A6 - 0xA]
  9875. 0000674A  486E FFF2                pea.l      [A6 - 0xE]
  9876. 0000674E  486E FFF8                pea.l      [A6 - 0x8]
  9877. 00006752  A98D                     syscall    GetDialogItem/GetDItem
  9878. 00006754  266E FFF2                movea.l    A3, [A6 - 0xE]
  9879. 00006758  4267                     clr.w      -[A7]
  9880. 0000675A  2F0B                     move.l     -[A7], A3
  9881. 0000675C  A960                     syscall    GetControlValue/GetCtlValue
  9882. 0000675E  4A5F                     tst.w      [A7]+
  9883. 00006760  670A                     beq        +0xC /* 0000676C */
  9884. 00006762  7008                     moveq.l    D0, 0x08
  9885. 00006764  806D AA98                or.w       D0, [A5 - 0x5568]
  9886. 00006768  3B40 AA98                move.w     [A5 - 0x5568], D0
  9887. label0000676C:
  9888. 0000676C  2F0C                     move.l     -[A7], A4
  9889. 0000676E  3F3C 0006                move.w     -[A7], 0x6
  9890. 00006772  486E FFF6                pea.l      [A6 - 0xA]
  9891. 00006776  486E FFF2                pea.l      [A6 - 0xE]
  9892. 0000677A  486E FFF8                pea.l      [A6 - 0x8]
  9893. 0000677E  A98D                     syscall    GetDialogItem/GetDItem
  9894. 00006780  266E FFF2                movea.l    A3, [A6 - 0xE]
  9895. 00006784  4267                     clr.w      -[A7]
  9896. 00006786  2F0B                     move.l     -[A7], A3
  9897. 00006788  A960                     syscall    GetControlValue/GetCtlValue
  9898. 0000678A  4A5F                     tst.w      [A7]+
  9899. 0000678C  670A                     beq        +0xC /* 00006798 */
  9900. 0000678E  7004                     moveq.l    D0, 0x04
  9901. 00006790  806D AA98                or.w       D0, [A5 - 0x5568]
  9902. 00006794  3B40 AA98                move.w     [A5 - 0x5568], D0
  9903. label00006798:
  9904. 00006798  2F0C                     move.l     -[A7], A4
  9905. 0000679A  3F3C 0007                move.w     -[A7], 0x7
  9906. 0000679E  486E FFF6                pea.l      [A6 - 0xA]
  9907. 000067A2  486E FFF2                pea.l      [A6 - 0xE]
  9908. 000067A6  486E FFF8                pea.l      [A6 - 0x8]
  9909. 000067AA  A98D                     syscall    GetDialogItem/GetDItem
  9910. 000067AC  266E FFF2                movea.l    A3, [A6 - 0xE]
  9911. 000067B0  4267                     clr.w      -[A7]
  9912. 000067B2  2F0B                     move.l     -[A7], A3
  9913. 000067B4  A960                     syscall    GetControlValue/GetCtlValue
  9914. 000067B6  4A5F                     tst.w      [A7]+
  9915. 000067B8  670A                     beq        +0xC /* 000067C4 */
  9916. 000067BA  7002                     moveq.l    D0, 0x02
  9917. 000067BC  806D AA98                or.w       D0, [A5 - 0x5568]
  9918. 000067C0  3B40 AA98                move.w     [A5 - 0x5568], D0
  9919. label000067C4:
  9920. 000067C4  2F0C                     move.l     -[A7], A4
  9921. 000067C6  3F3C 0008                move.w     -[A7], 0x8
  9922. 000067CA  486E FFF6                pea.l      [A6 - 0xA]
  9923. 000067CE  486E FFF2                pea.l      [A6 - 0xE]
  9924. 000067D2  486E FFF8                pea.l      [A6 - 0x8]
  9925. 000067D6  A98D                     syscall    GetDialogItem/GetDItem
  9926. 000067D8  266E FFF2                movea.l    A3, [A6 - 0xE]
  9927. 000067DC  4267                     clr.w      -[A7]
  9928. 000067DE  2F0B                     move.l     -[A7], A3
  9929. 000067E0  A960                     syscall    GetControlValue/GetCtlValue
  9930. 000067E2  4A5F                     tst.w      [A7]+
  9931. 000067E4  670A                     beq        +0xC /* 000067F0 */
  9932. 000067E6  7001                     moveq.l    D0, 0x01
  9933. 000067E8  806D AA98                or.w       D0, [A5 - 0x5568]
  9934. 000067EC  3B40 AA98                move.w     [A5 - 0x5568], D0
  9935. label000067F0:
  9936. 000067F0  0C47 0002                cmpi.w     D7, 0x2
  9937. 000067F4  0C47 0003                cmpi.w     D7, 0x3
  9938. 000067F8  0C47 0004                cmpi.w     D7, 0x4
  9939. 000067FC  0C47 0005                cmpi.w     D7, 0x5
  9940. 00006800  0C47 0006                cmpi.w     D7, 0x6
  9941. 00006804  0C47 0007                cmpi.w     D7, 0x7
  9942. 00006808  0C47 0008                cmpi.w     D7, 0x8
  9943. 0000680C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  9944. 00006810  4E5E                     unlink     A6
  9945. 00006812  4E75                     rts
  9946. 00006814  9544                     subx.w     D2, D4
  9947. 00006816  5F48                     subq.w     A0, 7
  9948. 00006818  6974                     bvs        +0x76 /* 0000688E */
  9949. 0000681A  5F53                     subq.w     [A3], 7
  9950. 0000681C  6574                     bcs        +0x76 /* 00006892 */
  9951. 0000681E  5F43                     subq.w     D3, 7
  9952. 00006820  6F6C                     ble        +0x6E /* 0000688E */
  9953. 00006822  6F72                     ble        +0x74 /* 00006896 */
  9954. 00006824  5F51                     subq.w     [A1], 7
  9955. 00006826  7561                     moveq.l    D2, 0x61
  9956. 00006828  6C69                     bge        +0x6B /* 00006893 */
  9957. 0000682A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9958. export_279: // at 0000682C (misaligned)
  9959. 0000682E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  9960. 00006832  4E75                     rts
  9961. 00006834  9644                     sub.w      D3, D4
  9962. 00006836  5F45                     subq.w     D5, 7
  9963. 00006838  7869                     moveq.l    D4, 0x69
  9964. 0000683A  745F                     moveq.l    D2, 0x5F
  9965. 0000683C  5365                     subq.w     -[A5], 1
  9966. 0000683E  745F                     moveq.l    D2, 0x5F
  9967. 00006840  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  9968. 00006844  725F                     moveq.l    D1, 0x5F
  9969. 00006846  5175 616C                subq.w     <<invalid full ext with I/IS == 4>>, 8
  9970. 0000684A  6900 0000                bvs        +0x2 /* 0000684C */
  9971. // begin alternate branch 0000684C-00006850
  9972. label0000684C:
  9973. 0000684C  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  9974. // end alternate branch 0000684C-00006850
  9975. label0000684C: // (misaligned)
  9976. fn0000684E:
  9977. 0000684E  4E75                     rts
  9978. fn00006850:
  9979. 00006850  4E75                     rts
  9980. fn00006852:
  9981. 00006852  4E56 0000                link       A6, 0
  9982. 00006856  4E5E                     unlink     A6
  9983. 00006858  4E75                     rts
  9984. 0000685A  9555                     sub.w      [A5], D2
  9985. 0000685C  5F52                     subq.w     [A2], 7
  9986. 0000685E  6573                     bcs        +0x75 /* 000068D3 */
  9987. 00006860  697A                     bvs        +0x7C /* 000068DC */
  9988. 00006862  6564                     bcs        +0x66 /* 000068C8 */
  9989. 00006864  5F54                     subq.w     [A4], 7
  9990. 00006866  6865                     bvc        +0x67 /* 000068CD */
  9991. 00006868  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  9992. 0000686C  7265                     moveq.l    D1, 0x65
  9993. 0000686E  7373                     moveq.l    D1, 0x73
  9994. 00006870  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9995. // begin alternate branch 00006872-00006878
  9996. fn00006872:
  9997. 00006872  4E56 0000                link       A6, 0
  9998. 00006876  4E5E                     unlink     A6
  9999. // end alternate branch 00006872-00006878
  10000. fn00006872: // (misaligned)
  10001. 00006874  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  10002. 00006878  4E75                     rts
  10003. 0000687A  9355                     sub.w      [A5], D1
  10004. 0000687C  5F4D                     subq.w     A5, 7
  10005. 0000687E  6F76                     ble        +0x78 /* 000068F6 */
  10006. 00006880  6564                     bcs        +0x66 /* 000068E6 */
  10007. 00006882  5F54                     subq.w     [A4], 7
  10008. 00006884  6865                     bvc        +0x67 /* 000068EB */
  10009. 00006886  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  10010. 0000688A  7265                     moveq.l    D1, 0x65
  10011. 0000688C  7373                     moveq.l    D1, 0x73
  10012. label0000688E:
  10013. 0000688E  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  10014. // begin alternate branch 00006890-00006892
  10015. fn00006890:
  10016. 00006890  4E75                     rts
  10017. // end alternate branch 00006890-00006892
  10018. fn00006890: // (misaligned)
  10019. fn00006892:
  10020. 00006892  4AAD A610                tst.l      [A5 - 0x59F0]
  10021. label00006896:
  10022. 00006896  4E75                     rts
  10023. fn00006898:
  10024. 00006898  4E56 0000                link       A6, 0
  10025. 0000689C  0C2E 0001 0008           cmpi.b     [A6 + 0x8], 0x1
  10026. 000068A2  4E5E                     unlink     A6
  10027. 000068A4  4E75                     rts
  10028. 000068A6  9655                     sub.w      D3, [A5]
  10029. 000068A8  5F41                     subq.w     D1, 7
  10030. 000068AA  6374                     bls        +0x76 /* 00006920 */
  10031. 000068AC  6976                     bvs        +0x78 /* 00006924 */
  10032. 000068AE  6174                     bsr        +0x76 /* 00006924 */
  10033. 000068B0  655F                     bcs        +0x61 /* 00006911 */
  10034. 000068B2  5468 6550                addq.w     [A0 + 0x6550], 2
  10035. 000068B6  726F                     moveq.l    D1, 0x6F
  10036. 000068B8  6772                     beq        +0x74 /* 0000692C */
  10037. 000068BA  6573                     bcs        +0x75 /* 0000692F */
  10038. 000068BC  7300                     moveq.l    D1, 0x00
  10039. 000068BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10040. // begin alternate branch 000068C0-000068C8
  10041. fn000068C0:
  10042. 000068C0  4E56 0000                link       A6, 0
  10043. 000068C4  202E 0008                move.l     D0, [A6 + 0x8]
  10044. // end alternate branch 000068C0-000068C8
  10045. fn000068C0: // (misaligned)
  10046. 000068C2  0000 202E                ori.b      D0, 0x2E /* '.' */
  10047. 000068C6  0008 6714                ori.b      A0, 0x14
  10048. // begin alternate branch 000068C8-000068CA
  10049. label000068C8:
  10050. 000068C8  6714                     beq        +0x16 /* 000068DE */
  10051. // end alternate branch 000068C8-000068CA
  10052. label000068C8: // (misaligned)
  10053. 000068CA  6B12                     bmi        +0x14 /* 000068DE */
  10054. 000068CC  0480 0000 01D3           subi.l     D0, 0x1D3
  10055. 000068D2  670A                     beq        +0xC /* 000068DE */
  10056. 000068D4  6A06                     bpl        +0x8 /* 000068DC */
  10057. 000068D6  5880                     addq.l     D0, 4
  10058. 000068D8  6704                     beq        +0x6 /* 000068DE */
  10059. 000068DA  6002                     bra        +0x4 /* 000068DE */
  10060. label000068DC:
  10061. 000068DC  5580                     subq.l     D0, 2
  10062. label000068DE:
  10063. 000068DE  4E5E                     unlink     A6
  10064. 000068E0  4E75                     rts
  10065. 000068E2  9655                     sub.w      D3, [A5]
  10066. 000068E4  5F44                     subq.w     D4, 7
  10067. label000068E6:
  10068. 000068E6  6F42                     ble        +0x44 /* 0000692A */
  10069. 000068E8  7574                     moveq.l    D2, 0x74
  10070. 000068EA  746F                     moveq.l    D2, 0x6F
  10071. 000068EC  6E5F                     bgt        +0x61 /* 0000694D */
  10072. 000068EE  5468 6550                addq.w     [A0 + 0x6550], 2
  10073. 000068F2  726F                     moveq.l    D1, 0x6F
  10074. 000068F4  6772                     beq        +0x74 /* 00006968 */
  10075. label000068F6:
  10076. 000068F6  6573                     bcs        +0x75 /* 0000696B */
  10077. 000068F8  7300                     moveq.l    D1, 0x00
  10078. 000068FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10079. // begin alternate branch 000068FC-00006906
  10080. fn000068FC:
  10081. 000068FC  4E56 0000                link       A6, 0
  10082. 00006900  206E 0008                movea.l    A0, [A6 + 0x8]
  10083. 00006904  2010                     move.l     D0, [A0]
  10084. // end alternate branch 000068FC-00006906
  10085. fn000068FC: // (misaligned)
  10086. 000068FE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  10087. 00006902  0008 2010                ori.b      A0, 0x10
  10088. 00006906  670A                     beq        +0xC /* 00006912 */
  10089. 00006908  6B08                     bmi        +0xA /* 00006912 */
  10090. 0000690A  0480 0000 01B4           subi.l     D0, 0x1B4
  10091. 00006910  4E71                     nop
  10092. label00006912:
  10093. 00006912  4E5E                     unlink     A6
  10094. 00006914  4E75                     rts
  10095. 00006916  9455                     sub.w      D2, [A5]
  10096. 00006918  5F53                     subq.w     [A3], 7
  10097. 0000691A  6372                     bls        +0x74 /* 0000698E */
  10098. 0000691C  6F6C                     ble        +0x6E /* 0000698A */
  10099. 0000691E  6C5F                     bge        +0x61 /* 0000697F */
  10100. label00006920:
  10101. 00006920  5468 6550                addq.w     [A0 + 0x6550], 2
  10102. fn00006924:
  10103. 00006924  726F                     moveq.l    D1, 0x6F
  10104. 00006926  6772                     beq        +0x74 /* 0000699A */
  10105. 00006928  6573                     bcs        +0x75 /* 0000699D */
  10106. label0000692A:
  10107. 0000692A  7300                     moveq.l    D1, 0x00
  10108. label0000692C:
  10109. 0000692C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10110. // begin alternate branch 0000692E-00006934
  10111. fn0000692E:
  10112. 0000692E  4E56 0000                link       A6, 0
  10113. 00006932  4E5E                     unlink     A6
  10114. // end alternate branch 0000692E-00006934
  10115. fn0000692E: // (misaligned)
  10116. 00006930  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  10117. 00006934  4E75                     rts
  10118. 00006936  9555                     sub.w      [A5], D2
  10119. 00006938  5F44                     subq.w     D4, 7
  10120. 0000693A  6F45                     ble        +0x47 /* 00006981 */
  10121. 0000693C  7665                     moveq.l    D3, 0x65
  10122. 0000693E  6E74                     bgt        +0x76 /* 000069B4 */
  10123. 00006940  5F54                     subq.w     [A4], 7
  10124. 00006942  6865                     bvc        +0x67 /* 000069A9 */
  10125. 00006944  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  10126. 00006948  7265                     moveq.l    D1, 0x65
  10127. 0000694A  7373                     moveq.l    D1, 0x73
  10128. 0000694C  0000 42AD                ori.b      D0, 0xAD
  10129. export_280: // at 0000694E (misaligned)
  10130. 00006950  FFB6                     .invalid   <<F/6/7>>
  10131. 00006952  4E75                     rts
  10132. export_281:
  10133. 00006954  4E56 FFFA                link       A6, -0x0006
  10134. 00006958  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  10135. 0000695C  286E 000C                movea.l    A4, [A6 + 0xC]
  10136. 00006960  7E00                     moveq.l    D7, 0x00
  10137. 00006962  0C54 0003                cmpi.w     [A4], 0x3
  10138. 00006966  6660                     bne        +0x62 /* 000069C8 */
  10139. label00006968:
  10140. 00006968  3C2C 0004                move.w     D6, [A4 + 0x4]
  10141. 0000696C  0246 00FF                andi.w     D6, 0xFF
  10142. 00006970  0C46 000D                cmpi.w     D6, 0xD /* '\r' */
  10143. 00006974  6706                     beq        +0x8 /* 0000697C */
  10144. 00006976  0C46 0003                cmpi.w     D6, 0x3
  10145. 0000697A  664C                     bne        +0x4E /* 000069C8 */
  10146. label0000697C:
  10147. 0000697C  7E01                     moveq.l    D7, 0x01
  10148. 0000697E  206E 0010                movea.l    A0, [A6 + 0x10]
  10149. 00006982  30BC 0009                move.w     [A0], 0x9 /* '\t' */
  10150. 00006986  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10151. label0000698A:
  10152. 0000698A  3F10                     move.w     -[A7], [A0]
  10153. 0000698C  486E FFFE                pea.l      [A6 - 0x2]
  10154. // begin alternate branch 0000698E-00006990
  10155. label0000698E:
  10156. 0000698E  FFFE                     .invalid   <<F/7/7>>
  10157. // end alternate branch 0000698E-00006990
  10158. label0000698E: // (misaligned)
  10159. 00006990  486E FFFA                pea.l      [A6 - 0x6]
  10160. 00006994  486D 9C5E                pea.l      [A5 - 0x63A2]
  10161. 00006998  A98D                     syscall    GetDialogItem/GetDItem
  10162. label0000699A:
  10163. 0000699A  266E FFFA                movea.l    A3, [A6 - 0x6]
  10164. 0000699E  2F0B                     move.l     -[A7], A3
  10165. 000069A0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  10166. 000069A4  A95D                     syscall    HiliteControl
  10167. 000069A6  42A7                     clr.l      -[A7]
  10168. 000069A8  A975                     syscall    TickCount
  10169. 000069AA  700F                     moveq.l    D0, 0x0F
  10170. 000069AC  D09F                     add.l      D0, [A7]+
  10171. 000069AE  2B40 9D6C                move.l     [A5 - 0x6294], D0
  10172. label000069B2:
  10173. 000069B2  42A7                     clr.l      -[A7]
  10174. label000069B4:
  10175. 000069B4  A975                     syscall    TickCount
  10176. 000069B6  202D 9D6C                move.l     D0, [A5 - 0x6294]
  10177. 000069BA  B09F                     cmp.l      D0, [A7]+
  10178. 000069BC  62F4                     bhi        -0xA /* 000069B2 */
  10179. 000069BE  2F0B                     move.l     -[A7], A3
  10180. 000069C0  4267                     clr.w      -[A7]
  10181. 000069C2  A95D                     syscall    HiliteControl
  10182. 000069C4  42AC 0002                clr.l      [A4 + 0x2]
  10183. label000069C8:
  10184. 000069C8  1007                     move.b     D0, D7
  10185. 000069CA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  10186. 000069CE  4E5E                     unlink     A6
  10187. 000069D0  4E75                     rts
  10188. 000069D2  9444                     sub.w      D2, D4
  10189. 000069D4  5F46                     subq.w     D6, 7
  10190. 000069D6  696C                     bvs        +0x6E /* 00006A44 */
  10191. 000069D8  7465                     moveq.l    D2, 0x65
  10192. 000069DA  725F                     moveq.l    D1, 0x5F
  10193. 000069DC  5469 6D65                addq.w     [A1 + 0x6D65], 2
  10194. 000069E0  5F4F                     subq.w     A7, 7
  10195. 000069E2  6666                     bne        +0x68 /* 00006A4A */
  10196. 000069E4  7365                     moveq.l    D1, 0x65
  10197. 000069E6  7400                     moveq.l    D2, 0x00
  10198. 000069E8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10199. export_282: // at 000069EA (misaligned)
  10200. 000069EC  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  10201. 000069F0  4E75                     rts
  10202. 000069F2  9544                     subx.w     D2, D4
  10203. 000069F4  5F52                     subq.w     [A2], 7
  10204. 000069F6  6566                     bcs        +0x68 /* 00006A5E */
  10205. 000069F8  7265                     moveq.l    D1, 0x65
  10206. 000069FA  7368                     moveq.l    D1, 0x68
  10207. 000069FC  5F54                     subq.w     [A4], 7
  10208. 000069FE  696D                     bvs        +0x6F /* 00006A6D */
  10209. 00006A00  655F                     bcs        +0x61 /* 00006A61 */
  10210. 00006A02  4F66                     chk.w      D7, -[A6]
  10211. 00006A04  6673                     bne        +0x75 /* 00006A79 */
  10212. 00006A06  6574                     bcs        +0x76 /* 00006A7C */
  10213. 00006A08  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10214. export_283: // at 00006A0A (misaligned)
  10215. 00006A0C  FEFA 48E7                .extension 0xEFA <<F/2-3/7>> // unimplemented
  10216. 00006A10  0318                     btst       [A0]+, D1
  10217. 00006A12  286E 0008                movea.l    A4, [A6 + 0x8]
  10218. 00006A16  2F0C                     move.l     -[A7], A4
  10219. 00006A18  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  10220. 00006A1C  2EAD FFB6                move.l     [A7], [A5 - 0x4A]
  10221. 00006A20  486D 9C66                pea.l      [A5 - 0x639A]
  10222. 00006A24  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  10223. 00006A28  2F0C                     move.l     -[A7], A4
  10224. 00006A2A  3F3C 0002                move.w     -[A7], 0x2
  10225. 00006A2E  486E FFFE                pea.l      [A6 - 0x2]
  10226. 00006A32  486E FFFA                pea.l      [A6 - 0x6]
  10227. 00006A36  486D 9C5E                pea.l      [A5 - 0x63A2]
  10228. 00006A3A  A98D                     syscall    GetDialogItem/GetDItem
  10229. 00006A3C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  10230. 00006A40  486D 9C66                pea.l      [A5 - 0x639A]
  10231. label00006A44:
  10232. 00006A44  A98F                     syscall    SetDialogItemText/SetIText
  10233. 00006A46  2F0C                     move.l     -[A7], A4
  10234. 00006A48  4878 0002                push.l     0x2
  10235. // begin alternate branch 00006A4A-00006A50
  10236. label00006A4A:
  10237. 00006A4A  0002 3F3C                ori.b      D2, 0x3C /* '<' */
  10238. 00006A4E  7D00                     moveq.l    D6, 0x00
  10239. // end alternate branch 00006A4A-00006A50
  10240. label00006A4A: // (misaligned)
  10241. 00006A4C  3F3C 7D00                move.w     -[A7], 0x7D00 /* '}\0' */
  10242. 00006A50  A97E                     syscall    SelectDialogItemText/SelIText
  10243. 00006A52  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  10244. 00006A56  42A7                     clr.l      -[A7]
  10245. 00006A58  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  10246. 00006A5C  303C 002B                move.w     D0, 0x2B /* '+' */
  10247. // begin alternate branch 00006A5E-00006A64
  10248. label00006A5E:
  10249. 00006A5E  002B AAAA 2E1F           ori.b      [A3 + 0x2E1F], 0xAA
  10250. // end alternate branch 00006A5E-00006A64
  10251. label00006A5E: // (misaligned)
  10252. 00006A60  AAAA                     syscall    QuickTimeDispatch
  10253. 00006A62  2E1F                     move.l     D7, [A7]+
  10254. 00006A64  42A7                     clr.l      -[A7]
  10255. 00006A66  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  10256. 00006A6A  303C 0029                move.w     D0, 0x29 /* ')' */
  10257. 00006A6E  AAAA                     syscall    QuickTimeDispatch
  10258. 00006A70  2C1F                     move.l     D6, [A7]+
  10259. 00006A72  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  10260. 00006A76  2F0C                     move.l     -[A7], A4
  10261. 00006A78  3F3C 0005                move.w     -[A7], 0x5
  10262. label00006A7C:
  10263. 00006A7C  486E FFFE                pea.l      [A6 - 0x2]
  10264. 00006A80  486E FFFA                pea.l      [A6 - 0x6]
  10265. 00006A84  486D 9C5E                pea.l      [A5 - 0x63A2]
  10266. 00006A88  A98D                     syscall    GetDialogItem/GetDItem
  10267. 00006A8A  266E FFFA                movea.l    A3, [A6 - 0x6]
  10268. 00006A8E  2F07                     move.l     -[A7], D7
  10269. 00006A90  486D 9C66                pea.l      [A5 - 0x639A]
  10270. 00006A94  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  10271. 00006A98  2F0B                     move.l     -[A7], A3
  10272. 00006A9A  486D 9C66                pea.l      [A5 - 0x639A]
  10273. 00006A9E  A95F                     syscall    SetControlTitle/SetCTitle
  10274. 00006AA0  2F0C                     move.l     -[A7], A4
  10275. 00006AA2  3F3C 0004                move.w     -[A7], 0x4
  10276. 00006AA6  486E FFFE                pea.l      [A6 - 0x2]
  10277. 00006AAA  486E FFFA                pea.l      [A6 - 0x6]
  10278. 00006AAE  486D 9C5E                pea.l      [A5 - 0x63A2]
  10279. 00006AB2  A98D                     syscall    GetDialogItem/GetDItem
  10280. 00006AB4  266E FFFA                movea.l    A3, [A6 - 0x6]
  10281. 00006AB8  2F06                     move.l     -[A7], D6
  10282. 00006ABA  486D 9C66                pea.l      [A5 - 0x639A]
  10283. 00006ABE  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  10284. 00006AC2  486E FEFA                pea.l      [A6 - 0x106]
  10285. 00006AC6  486D FFBA                pea.l      [A5 - 0x46]
  10286. 00006ACA  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  10287. 00006ACE  486E FEFA                pea.l      [A6 - 0x106]
  10288. 00006AD2  486D 9C66                pea.l      [A5 - 0x639A]
  10289. 00006AD6  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  10290. 00006ADA  486E FEFA                pea.l      [A6 - 0x106]
  10291. 00006ADE  486D FFBE                pea.l      [A5 - 0x42]
  10292. 00006AE2  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  10293. 00006AE6  2E8B                     move.l     [A7], A3
  10294. 00006AE8  486E FEFA                pea.l      [A6 - 0x106]
  10295. 00006AEC  A95F                     syscall    SetControlTitle/SetCTitle
  10296. 00006AEE  4CEE 18C0 FEEA           movem.l    D6,D7,A3,A4, [A6 - 0x116]
  10297. 00006AF4  4E5E                     unlink     A6
  10298. 00006AF6  4E75                     rts
  10299. 00006AF8  9344                     subx.w     D1, D4
  10300. 00006AFA  5F53                     subq.w     [A3], 7
  10301. 00006AFC  6574                     bcs        +0x76 /* 00006B72 */
  10302. 00006AFE  7570                     moveq.l    D2, 0x70
  10303. 00006B00  5F54                     subq.w     [A4], 7
  10304. 00006B02  696D                     bvs        +0x6F /* 00006B71 */
  10305. 00006B04  655F                     bcs        +0x61 /* 00006B65 */
  10306. 00006B06  4F66                     chk.w      D7, -[A6]
  10307. 00006B08  6673                     bne        +0x75 /* 00006B7D */
  10308. 00006B0A  6574                     bcs        +0x76 /* 00006B80 */
  10309. 00006B0C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10310. export_284: // at 00006B0E (misaligned)
  10311. 00006B10  FFF6                     .invalid   <<F/7/7>>
  10312. 00006B12  0C6E 0008 000C           cmpi.w     [A6 + 0xC], 0x8
  10313. 00006B18  0C6E 0009 000C           cmpi.w     [A6 + 0xC], 0x9 /* '\t' */
  10314. 00006B1E  662C                     bne        +0x2E /* 00006B4C */
  10315. 00006B20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10316. 00006B24  3F3C 0002                move.w     -[A7], 0x2
  10317. 00006B28  486E FFFE                pea.l      [A6 - 0x2]
  10318. 00006B2C  486E FFFA                pea.l      [A6 - 0x6]
  10319. 00006B30  486D 9C5E                pea.l      [A5 - 0x63A2]
  10320. 00006B34  A98D                     syscall    GetDialogItem/GetDItem
  10321. 00006B36  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  10322. 00006B3A  486D 9C66                pea.l      [A5 - 0x639A]
  10323. 00006B3E  A990                     syscall    GetDialogItemText/GetIText
  10324. 00006B40  486D 9C66                pea.l      [A5 - 0x639A]
  10325. 00006B44  486D FFB6                pea.l      [A5 - 0x4A]
  10326. 00006B48  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  10327. label00006B4C:
  10328. 00006B4C  4E5E                     unlink     A6
  10329. 00006B4E  4E75                     rts
  10330. 00006B50  9144                     subx.w     D0, D4
  10331. 00006B52  5F48                     subq.w     A0, 7
  10332. 00006B54  6974                     bvs        +0x76 /* 00006BCA */
  10333. 00006B56  5F54                     subq.w     [A4], 7
  10334. 00006B58  696D                     bvs        +0x6F /* 00006BC7 */
  10335. 00006B5A  655F                     bcs        +0x61 /* 00006BBB */
  10336. 00006B5C  4F66                     chk.w      D7, -[A6]
  10337. 00006B5E  6673                     bne        +0x75 /* 00006BD3 */
  10338. 00006B60  6574                     bcs        +0x76 /* 00006BD6 */
  10339. 00006B62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10340. export_285: // at 00006B64 (misaligned)
  10341. 00006B66  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  10342. 00006B6A  4E75                     rts
  10343. 00006B6C  9244                     sub.w      D1, D4
  10344. 00006B6E  5F45                     subq.w     D5, 7
  10345. 00006B70  7869                     moveq.l    D4, 0x69
  10346. label00006B72:
  10347. 00006B72  745F                     moveq.l    D2, 0x5F
  10348. 00006B74  5469 6D65                addq.w     [A1 + 0x6D65], 2
  10349. 00006B78  5F4F                     subq.w     A7, 7
  10350. 00006B7A  6666                     bne        +0x68 /* 00006BE2 */
  10351. 00006B7C  7365                     moveq.l    D1, 0x65
  10352. 00006B7E  7400                     moveq.l    D2, 0x00
  10353. label00006B80:
  10354. 00006B80  0000 42AD                ori.b      D0, 0xAD
  10355. export_286: // at 00006B82 (misaligned)
  10356. 00006B84  FFFC                     .invalid   <<F/7/7>>
  10357. 00006B86  4E75                     rts
  10358. export_287:
  10359. 00006B88  4E56 FFFA                link       A6, -0x0006
  10360. 00006B8C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  10361. 00006B90  286E 000C                movea.l    A4, [A6 + 0xC]
  10362. 00006B94  7E00                     moveq.l    D7, 0x00
  10363. 00006B96  0C54 0003                cmpi.w     [A4], 0x3
  10364. 00006B9A  6660                     bne        +0x62 /* 00006BFC */
  10365. 00006B9C  3C2C 0004                move.w     D6, [A4 + 0x4]
  10366. 00006BA0  0246 00FF                andi.w     D6, 0xFF
  10367. 00006BA4  0C46 000D                cmpi.w     D6, 0xD /* '\r' */
  10368. 00006BA8  6706                     beq        +0x8 /* 00006BB0 */
  10369. 00006BAA  0C46 0003                cmpi.w     D6, 0x3
  10370. 00006BAE  664C                     bne        +0x4E /* 00006BFC */
  10371. label00006BB0:
  10372. 00006BB0  7E01                     moveq.l    D7, 0x01
  10373. 00006BB2  206E 0010                movea.l    A0, [A6 + 0x10]
  10374. 00006BB6  30BC 0006                move.w     [A0], 0x6
  10375. 00006BBA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10376. 00006BBE  3F10                     move.w     -[A7], [A0]
  10377. 00006BC0  486E FFFE                pea.l      [A6 - 0x2]
  10378. 00006BC4  486E FFFA                pea.l      [A6 - 0x6]
  10379. 00006BC8  486D 9C5E                pea.l      [A5 - 0x63A2]
  10380. // begin alternate branch 00006BCA-00006BCC
  10381. label00006BCA:
  10382. 00006BCA  9C5E                     sub.w      D6, [A6]+
  10383. // end alternate branch 00006BCA-00006BCC
  10384. label00006BCA: // (misaligned)
  10385. 00006BCC  A98D                     syscall    GetDialogItem/GetDItem
  10386. 00006BCE  266E FFFA                movea.l    A3, [A6 - 0x6]
  10387. 00006BD2  2F0B                     move.l     -[A7], A3
  10388. 00006BD4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  10389. // begin alternate branch 00006BD6-00006BDA
  10390. label00006BD6:
  10391. 00006BD6  000A A95D                ori.b      A2, 0x5D /* ']' */
  10392. // end alternate branch 00006BD6-00006BDA
  10393. label00006BD6: // (misaligned)
  10394. 00006BD8  A95D                     syscall    HiliteControl
  10395. 00006BDA  42A7                     clr.l      -[A7]
  10396. 00006BDC  A975                     syscall    TickCount
  10397. 00006BDE  700F                     moveq.l    D0, 0x0F
  10398. 00006BE0  D09F                     add.l      D0, [A7]+
  10399. label00006BE2:
  10400. 00006BE2  2B40 9D6C                move.l     [A5 - 0x6294], D0
  10401. label00006BE6:
  10402. 00006BE6  42A7                     clr.l      -[A7]
  10403. 00006BE8  A975                     syscall    TickCount
  10404. 00006BEA  202D 9D6C                move.l     D0, [A5 - 0x6294]
  10405. 00006BEE  B09F                     cmp.l      D0, [A7]+
  10406. 00006BF0  62F4                     bhi        -0xA /* 00006BE6 */
  10407. 00006BF2  2F0B                     move.l     -[A7], A3
  10408. 00006BF4  4267                     clr.w      -[A7]
  10409. 00006BF6  A95D                     syscall    HiliteControl
  10410. 00006BF8  42AC 0002                clr.l      [A4 + 0x2]
  10411. label00006BFC:
  10412. 00006BFC  1007                     move.b     D0, D7
  10413. 00006BFE  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  10414. 00006C02  4E5E                     unlink     A6
  10415. 00006C04  4E75                     rts
  10416. 00006C06  9444                     sub.w      D2, D4
  10417. 00006C08  5F46                     subq.w     D6, 7
  10418. 00006C0A  696C                     bvs        +0x6E /* 00006C78 */
  10419. 00006C0C  7465                     moveq.l    D2, 0x65
  10420. 00006C0E  725F                     moveq.l    D1, 0x5F
  10421. 00006C10  5472 6163 6B5F 5573 6167 addq.w     [[A2 + 0x6B5F] + 0x55736167], 2
  10422. 00006C1A  6500 0000                bcs        +0x2 /* 00006C1C */
  10423. // begin alternate branch 00006C1C-00006C24
  10424. label00006C1C:
  10425. 00006C1C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10426. export_288: // at 00006C1E (misaligned)
  10427. 00006C20  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  10428. // end alternate branch 00006C1C-00006C24
  10429. export_288:
  10430. label00006C1C: // (misaligned)
  10431. 00006C1E  4E56 0000                link       A6, 0
  10432. 00006C22  4E5E                     unlink     A6
  10433. 00006C24  4E75                     rts
  10434. 00006C26  9544                     subx.w     D2, D4
  10435. 00006C28  5F52                     subq.w     [A2], 7
  10436. 00006C2A  6566                     bcs        +0x68 /* 00006C92 */
  10437. 00006C2C  7265                     moveq.l    D1, 0x65
  10438. 00006C2E  7368                     moveq.l    D1, 0x68
  10439. 00006C30  5F54                     subq.w     [A4], 7
  10440. 00006C32  7261                     moveq.l    D1, 0x61
  10441. 00006C34  636B                     bls        +0x6D /* 00006CA1 */
  10442. 00006C36  5F55                     subq.w     [A5], 7
  10443. 00006C38  7361                     moveq.l    D1, 0x61
  10444. 00006C3A  6765                     beq        +0x67 /* 00006CA1 */
  10445. 00006C3C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10446. export_289: // at 00006C3E (misaligned)
  10447. 00006C40  FFFA                     .invalid   <<F/7/7>>
  10448. 00006C42  48E7 0018                movem.l    -[A7], A3,A4
  10449. 00006C46  286E 0008                movea.l    A4, [A6 + 0x8]
  10450. 00006C4A  2F0C                     move.l     -[A7], A4
  10451. 00006C4C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  10452. 00006C50  2E8C                     move.l     [A7], A4
  10453. 00006C52  3F3C 0003                move.w     -[A7], 0x3
  10454. 00006C56  486E FFFE                pea.l      [A6 - 0x2]
  10455. 00006C5A  486E FFFA                pea.l      [A6 - 0x6]
  10456. 00006C5E  486D 9C5E                pea.l      [A5 - 0x63A2]
  10457. 00006C62  A98D                     syscall    GetDialogItem/GetDItem
  10458. 00006C64  266E FFFA                movea.l    A3, [A6 - 0x6]
  10459. 00006C68  082D 0001 FFFF           btst.b     [A5 - 0x1], 0x1
  10460. 00006C6E  6608                     bne        +0xA /* 00006C78 */
  10461. 00006C70  2F0B                     move.l     -[A7], A3
  10462. 00006C72  4267                     clr.w      -[A7]
  10463. 00006C74  A963                     syscall    SetControlValue/SetCtlValue
  10464. 00006C76  6008                     bra        +0xA /* 00006C80 */
  10465. label00006C78:
  10466. 00006C78  2F0B                     move.l     -[A7], A3
  10467. 00006C7A  3F3C 0001                move.w     -[A7], 0x1
  10468. 00006C7E  A963                     syscall    SetControlValue/SetCtlValue
  10469. label00006C80:
  10470. 00006C80  2F0C                     move.l     -[A7], A4
  10471. 00006C82  3F3C 0002                move.w     -[A7], 0x2
  10472. 00006C86  486E FFFE                pea.l      [A6 - 0x2]
  10473. 00006C8A  486E FFFA                pea.l      [A6 - 0x6]
  10474. 00006C8E  486D 9C5E                pea.l      [A5 - 0x63A2]
  10475. label00006C92:
  10476. 00006C92  A98D                     syscall    GetDialogItem/GetDItem
  10477. 00006C94  266E FFFA                movea.l    A3, [A6 - 0x6]
  10478. 00006C98  082D 0002 FFFF           btst.b     [A5 - 0x1], 0x2
  10479. 00006C9E  6608                     bne        +0xA /* 00006CA8 */
  10480. 00006CA0  2F0B                     move.l     -[A7], A3
  10481. 00006CA2  4267                     clr.w      -[A7]
  10482. 00006CA4  A963                     syscall    SetControlValue/SetCtlValue
  10483. 00006CA6  6008                     bra        +0xA /* 00006CB0 */
  10484. label00006CA8:
  10485. 00006CA8  2F0B                     move.l     -[A7], A3
  10486. 00006CAA  3F3C 0001                move.w     -[A7], 0x1
  10487. 00006CAE  A963                     syscall    SetControlValue/SetCtlValue
  10488. label00006CB0:
  10489. 00006CB0  2F0C                     move.l     -[A7], A4
  10490. 00006CB2  3F3C 0001                move.w     -[A7], 0x1
  10491. 00006CB6  486E FFFE                pea.l      [A6 - 0x2]
  10492. 00006CBA  486E FFFA                pea.l      [A6 - 0x6]
  10493. 00006CBE  486D 9C5E                pea.l      [A5 - 0x63A2]
  10494. 00006CC2  A98D                     syscall    GetDialogItem/GetDItem
  10495. 00006CC4  266E FFFA                movea.l    A3, [A6 - 0x6]
  10496. 00006CC8  082D 0003 FFFF           btst.b     [A5 - 0x1], 0x3
  10497. 00006CCE  6608                     bne        +0xA /* 00006CD8 */
  10498. 00006CD0  2F0B                     move.l     -[A7], A3
  10499. 00006CD2  4267                     clr.w      -[A7]
  10500. 00006CD4  A963                     syscall    SetControlValue/SetCtlValue
  10501. 00006CD6  6008                     bra        +0xA /* 00006CE0 */
  10502. label00006CD8:
  10503. 00006CD8  2F0B                     move.l     -[A7], A3
  10504. 00006CDA  3F3C 0001                move.w     -[A7], 0x1
  10505. 00006CDE  A963                     syscall    SetControlValue/SetCtlValue
  10506. label00006CE0:
  10507. 00006CE0  4CDF 1800                movem.l    A3,A4, [A7]+
  10508. 00006CE4  4E5E                     unlink     A6
  10509. 00006CE6  4E75                     rts
  10510. 00006CE8  9344                     subx.w     D1, D4
  10511. 00006CEA  5F53                     subq.w     [A3], 7
  10512. 00006CEC  6574                     bcs        +0x76 /* 00006D62 */
  10513. 00006CEE  7570                     moveq.l    D2, 0x70
  10514. 00006CF0  5F54                     subq.w     [A4], 7
  10515. 00006CF2  7261                     moveq.l    D1, 0x61
  10516. 00006CF4  636B                     bls        +0x6D /* 00006D61 */
  10517. 00006CF6  5F55                     subq.w     [A5], 7
  10518. 00006CF8  7361                     moveq.l    D1, 0x61
  10519. 00006CFA  6765                     beq        +0x67 /* 00006D61 */
  10520. 00006CFC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10521. export_290: // at 00006CFE (misaligned)
  10522. 00006D00  FFFA                     .invalid   <<F/7/7>>
  10523. 00006D02  48E7 0118                movem.l    -[A7], D7,A3,A4
  10524. 00006D06  3E2E 000C                move.w     D7, [A6 + 0xC]
  10525. 00006D0A  286E 0008                movea.l    A4, [A6 + 0x8]
  10526. 00006D0E  0C47 0001                cmpi.w     D7, 0x1
  10527. 00006D12  0C47 0002                cmpi.w     D7, 0x2
  10528. 00006D16  0C47 0003                cmpi.w     D7, 0x3
  10529. 00006D1A  0C47 0005                cmpi.w     D7, 0x5
  10530. 00006D1E  0C47 0006                cmpi.w     D7, 0x6
  10531. 00006D22  6600 008A                bne        +0x8C /* 00006DAE */
  10532. 00006D26  42AD FFFC                clr.l      [A5 - 0x4]
  10533. 00006D2A  2F0C                     move.l     -[A7], A4
  10534. 00006D2C  3F3C 0003                move.w     -[A7], 0x3
  10535. 00006D30  486E FFFE                pea.l      [A6 - 0x2]
  10536. 00006D34  486E FFFA                pea.l      [A6 - 0x6]
  10537. 00006D38  486D 9C5E                pea.l      [A5 - 0x63A2]
  10538. 00006D3C  A98D                     syscall    GetDialogItem/GetDItem
  10539. 00006D3E  266E FFFA                movea.l    A3, [A6 - 0x6]
  10540. 00006D42  4267                     clr.w      -[A7]
  10541. 00006D44  2F0B                     move.l     -[A7], A3
  10542. 00006D46  A960                     syscall    GetControlValue/GetCtlValue
  10543. 00006D48  4A5F                     tst.w      [A7]+
  10544. 00006D4A  670A                     beq        +0xC /* 00006D56 */
  10545. 00006D4C  7002                     moveq.l    D0, 0x02
  10546. 00006D4E  80AD FFFC                or.l       D0, [A5 - 0x4]
  10547. 00006D52  2B40 FFFC                move.l     [A5 - 0x4], D0
  10548. label00006D56:
  10549. 00006D56  2F0C                     move.l     -[A7], A4
  10550. 00006D58  3F3C 0002                move.w     -[A7], 0x2
  10551. 00006D5C  486E FFFE                pea.l      [A6 - 0x2]
  10552. 00006D60  486E FFFA                pea.l      [A6 - 0x6]
  10553. // begin alternate branch 00006D62-00006D64
  10554. label00006D62:
  10555. 00006D62  FFFA                     .invalid   <<F/7/7>>
  10556. // end alternate branch 00006D62-00006D64
  10557. label00006D62: // (misaligned)
  10558. 00006D64  486D 9C5E                pea.l      [A5 - 0x63A2]
  10559. 00006D68  A98D                     syscall    GetDialogItem/GetDItem
  10560. 00006D6A  266E FFFA                movea.l    A3, [A6 - 0x6]
  10561. 00006D6E  4267                     clr.w      -[A7]
  10562. 00006D70  2F0B                     move.l     -[A7], A3
  10563. 00006D72  A960                     syscall    GetControlValue/GetCtlValue
  10564. 00006D74  4A5F                     tst.w      [A7]+
  10565. 00006D76  670A                     beq        +0xC /* 00006D82 */
  10566. 00006D78  7004                     moveq.l    D0, 0x04
  10567. 00006D7A  80AD FFFC                or.l       D0, [A5 - 0x4]
  10568. 00006D7E  2B40 FFFC                move.l     [A5 - 0x4], D0
  10569. label00006D82:
  10570. 00006D82  2F0C                     move.l     -[A7], A4
  10571. 00006D84  3F3C 0001                move.w     -[A7], 0x1
  10572. 00006D88  486E FFFE                pea.l      [A6 - 0x2]
  10573. 00006D8C  486E FFFA                pea.l      [A6 - 0x6]
  10574. 00006D90  486D 9C5E                pea.l      [A5 - 0x63A2]
  10575. 00006D94  A98D                     syscall    GetDialogItem/GetDItem
  10576. 00006D96  266E FFFA                movea.l    A3, [A6 - 0x6]
  10577. 00006D9A  4267                     clr.w      -[A7]
  10578. 00006D9C  2F0B                     move.l     -[A7], A3
  10579. 00006D9E  A960                     syscall    GetControlValue/GetCtlValue
  10580. 00006DA0  4A5F                     tst.w      [A7]+
  10581. 00006DA2  670A                     beq        +0xC /* 00006DAE */
  10582. 00006DA4  7008                     moveq.l    D0, 0x08
  10583. 00006DA6  80AD FFFC                or.l       D0, [A5 - 0x4]
  10584. 00006DAA  2B40 FFFC                move.l     [A5 - 0x4], D0
  10585. label00006DAE:
  10586. 00006DAE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  10587. 00006DB2  4E5E                     unlink     A6
  10588. 00006DB4  4E75                     rts
  10589. 00006DB6  9144                     subx.w     D0, D4
  10590. 00006DB8  5F48                     subq.w     A0, 7
  10591. 00006DBA  6974                     bvs        +0x76 /* 00006E30 */
  10592. 00006DBC  5F54                     subq.w     [A4], 7
  10593. 00006DBE  7261                     moveq.l    D1, 0x61
  10594. 00006DC0  636B                     bls        +0x6D /* 00006E2D */
  10595. 00006DC2  5F55                     subq.w     [A5], 7
  10596. 00006DC4  7361                     moveq.l    D1, 0x61
  10597. 00006DC6  6765                     beq        +0x67 /* 00006E2D */
  10598. 00006DC8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10599. export_291: // at 00006DCA (misaligned)
  10600. 00006DCC  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  10601. 00006DD0  4E75                     rts
  10602. 00006DD2  9244                     sub.w      D1, D4
  10603. 00006DD4  5F45                     subq.w     D5, 7
  10604. 00006DD6  7869                     moveq.l    D4, 0x69
  10605. 00006DD8  745F                     moveq.l    D2, 0x5F
  10606. 00006DDA  5472 6163 6B5F 5573 6167 addq.w     [[A2 + 0x6B5F] + 0x55736167], 2
  10607. 00006DE4  6500 0000                bcs        +0x2 /* 00006DE6 */
  10608.